如何解决CMake Error: The source directory“xxxx”does not exist

【CLion CMake错误】CMake Error: Generator: execution of make failed. 一、错误信息如下: -- The C compiler identification is GNU 6.3.0 -- Detecting C compiler ABI info CMake Error: Generator: execution of make failed. Make command was: C:/MinGW/bin/mingw32-make.exea -f Makefile cmTC_15406/fast && -- Detecting C compiler ABI 阅读详情

问题说明:初学ROS的时候可能经常会搬运别人的工作空间直接使用,或者将自己这台电脑上的工作空间复制粘贴到另一台电脑上,但是直接使用catkin_make来进行编译会出现CMake Error: The source directory ““ does not exist的错误

看到有一些回答说将工作空间build文件夹下CMakeCache.txt和src文件夹下的CMakeLists.txt删除之后重新编译,但还是报错。

后来就自己分析错误在说啥,这应该是说这个工作空间之前的路径不存在了,因为我们的工作空间在现在电脑上路径已经变了

解决方法:

先看一下现在工作空间放在了什么路径下

然后进入工作空间下的build文件夹,打开Makefile文件,将红框里面那两个路径改成现在的,保存(我是在vscode里操作的,因为各级目录看起来比较直观,直接在终端操作也行);

再用catkin_make编译,就成功了。

(不过我这么做之前build文件夹下CMakeCache.txt和src文件夹下的CMakeLists.txt已经被我删了,所以不知道不删能不能成功,建议还是删一下)

cmake常见报错 1.add_library cannot create target “XXXX“ because another target with the same name already exists. CMake Error at CMakeLists.txt add_library cannot create target “xxx” because another target with the same name already exists. The existing target is an e. 阅读详情

相关推荐

Python字节码反编译实战:从pyc文件还原源码的原理与pycdc工具详解

Python字节码是源代码编译后的中间表示,它由Python虚拟机执行,是实现跨平台运行的基础。其核心原理是将高级Python语法转换为一系列低级的、平台无关的指令序列。这项技术对于代码审计、逆向工程和源码恢复具有重要价值,尤其在分析闭源应用、调试或恢复丢失的源代码等场景中不可或缺。通过反编译工具,可以将难以直接阅读的字节码文件(.pyc)逆向转换为可读的Python源码,从而理解程序逻辑。其中,pycdc作为一款高效的反编译器,凭借其对Python 3.10+等新版本的良好支持和高还原度,成为处理此类任务

anvt77205的博客 494

【cmake】CMake error 合集(Configuring incomplete errors occurred!)

其实,每次碰到要安装一些软件啊,通常软件的源码都是c/c++,刚开始LZ不理解,从来都是跟着Readme.txt,一步步安装,如果说一帆风顺的把软件安装好了,也就罢了,很可能不会深究到底cmake . cmake .. make all make -j4 make install上述列出来的到底是什么含义,直接机械式地先安装依赖库,经常用的也就是:sudo apt-get install #bal

Felaim的博客 8万+

CMake错误:配置过程中的错误,项目文件可能无效(适用于Windows和VS)

其中一个常见的错误是"error in configuration process, project files may be invalid"(在配置过程中出现错误,项目文件可能无效)。出现"error in configuration process, project files may be invalid"错误通常是由于CMake无法正确配置项目文件引起的。清理缓存:有时,CMake的配置缓存可能会导致错误。编译器问题:CMake可能无法找到正确的编译器或编译器选项,导致配置过程中出现错误。

KgCrystal的博客 9863

如何解决CMake Error: The source directory ““ does not exist

如何解决CMake Error: The source directory ““ does not exist

sushuang1069的博客 5万+

微信小程序-如何根据缩放屏幕大小自适应icon图标更改marker

微信小程序如何根据用户的缩放屏幕来改变marker图标icon的大小,实现icon自适应屏幕缩放的效果

Bartender_VA11的博客 3969

逆向分析踩坑记:当Frida在x86模拟器上‘看不见’ARM的so文件时,我们该如何手动定位与验证?

本文探讨了在x86模拟器上使用Frida进行逆向分析时,无法检测到ARM架构so文件的解决方案。通过分析内存映射、Frida的视觉盲区及手动定位技术,提供了兼容层、混合调试和原生ARM环境三种实用方案,帮助逆向工程师突破工具限制,实现精准定位与验证。

weixin_27697385的博客 217

遇到bug CMake Error: The source directory “xxxx“ does not exist

遇到bug CMake Error: The source directory “xxxx“ does not exist。

weixin_43900058的博客 576

rk3588 Android HDMI IN热插拔解决

1、公司在使用 别的厂商的板卡遇到一个问题,开机我们的app自启就会闪退,后来定位发现是camera 的open出错了,这个问题的出现是因为没有插HDMI IN输入的问题导致的,所以需要对HDMI IN的热插拔进行检测,后面我把这个问题也顺利解决了。下面是我的尝试和使用的解决办法。3、话不多说,我用的是读取系统文件实现的,但是这个方法,需要有status文件的系统读权限,可以修改设备下的/vendor/etc/init/hw/init.rk3588.rc文件修改的权限,这个问题交给自己或者厂家协商解决。

qq_54089476的博客 1913

OpenBot 中央账号 API 与主机白名单:从本地密码到令牌化团队鉴权的设计全解

本文以 OpenBot 仓库中的实施计划 `plans/001-central-auth-api-and-host-whitelist.md` 为主线,拆解这套"中央账号 + 主机白名单"鉴权模型的架构边界、身份契约、令牌设计、数据表结构与验收命令。读完后你应当能够:说清中央服务与本地主机各自该存什么、不该存什么;按契约实现或审查一次主机票据交换;并把计划中的要求与仓库里已经落地的代码逐条对齐。

gitblog_00238的博客 903

STM32F103电压采集proteus仿真

基于HAL库,仿真单片机型号为stm32f103R6,代码keil5。通过单片机的ADC采集功能,测量四路电压,数据经由DMA传输,并将结果通过串口输出,结果比较确,误差在0.01V左右。目前仿真采集四路比较稳定,多了会乱码。proteus版本8.11安装包链接:https://pan.baidu.com/s/1yhNKLl1lGSU9KU0tTuAxcg?pwd=dxe8提取码:dxe8项目下载地址:.

weixin_42490599的博客 4742

MATLAB实战:5步搞定GNSS单点定位解算(附完整代码)

本文提供了一份基于MATLAB的GNSS单点定位实战指南。通过5个核心步骤,详细讲解了如何从卫星坐标和伪距观测值出发,利用最小二乘迭代算法,构建并实现一个完整的单点定位解算器。文章附有完整代码,并涵盖精度评估与结果分析,适合GNSS初学者和MATLAB用户快速上手实践。

a2b3c4d5e的博客 241

昇腾CANN/asc-devkit向量加法性能调优示例

This example uses addition to introduce performance tuning methods based on static Tensor programming. The entire tuning process is divided into seven steps (case 0-6), progressively demonstrating the

gitblog_01091的博客 668

WRF后处理:python cartopy绘制土地利用/土地分类图//python绘制WRF下垫面类型(以北极为例)

下垫面类型对于WRF的地表过程十分重要,而在我们研究WRF的地表过程之前,需要对输入的土地利用类型进行一些绘制,以便后续的修改。LU_MODIS21函数定义了绘制的土地类型、标签与对应色标,我们使用时,直接引用LU_MODIS21()即可返回。其实很简单,只要将你拥有的土地类型数据提取出来,将原本函数中的labels和C切片,重新定义色标再绘制即可。在这里,我将以北极地区为例,绘制北极地区的WRF下垫面数据,我使用的MODIS21这类。

weixin_43750300的博客 3854

Android 随笔集 By tuliyuan

1.反射机制调用系统服务EthernetManager private void getNetInfo(Context context) { try { // Log.d(TAG, "dddd getNetInfo is " ); Method getServiceMethod = Class.forName("android.os.ServiceManager").getDeclaredMethod("getService", new Cla

qq_18906227的博客 2270

【YOLOv8改进[Conv]】使用OREPA助力V8更优秀

使用OREPA助力V8更优秀,降低训练成本,在不引入任何推理时间成本的情况下提高深度模型的性能。

静谧、淡雅 1908

FFTW3库在Windows中的安装和使用

Windows 32位平台下载:FFTW Installation on Windows。

weixin_45397344的博客 948

CMake 常见问题及解决办法

本文介绍了一些CMake常见问题及解决办法,主要涉及到Boost库、安装命令、编译器、生成器、缓存文件、路径转义和版本更新等方面。希望本文能够帮助大家更好地使用CMake构建自己的项目。

我其实什么都不会 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

CMake Error: The source directory ““ does not exist. Specify --help for usage

make报错 报错信息:CMake Error: The source directory “” does not exist. Specify --help for usage, or press the help button on the CMake GUI. Makefile:174: recipe for target ‘cmake_check_build_system’ failed make: *** [cmake_check_build_system] Error 1 如下图: 报错信息:

weixin_44623594的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Cmake Error遇到的问题及解决

qt_build 在网上看了好多解决办法,好多说添加路径的,但是都没有解决我的问题,看到有教程说在src路径下 catkin_create_qt_pkg testgui,也报错了, 需要先install, $ sudo apt-get install ros-indigo-qt-ros 之后没有qt_build那个报错了,但有了新的报错,见2 之前的报错如下: CMake Error at /...

weixin_42449333的博客 2万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

cmake error: the source directory “xxx“ does not exist.specify --help for usage, or ...

一 、情况是这样子的,由于我前段时间把我当Ubuntu搞崩了,现在拿到的是同事给我的ubuntu还有一个sdk,新到手的sdk有一些问题,导致编译出错(刚来的时候第一次编译也出现了这样的问题)找到的解决办法是删除或修改sdk中build的CMakeLists.txt文件,但是对于我的这个sdk来说,这个办法解决不了我的问题,于是就有了我下面这个解决方法。然后清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件。在我的共享文件夹添加新文件,make之后提示错误信息。

weixin_52286105的博客 4760

CMake Error: The source ... does not match the source ... used to generate cache. windows

CMake Error: The source ... does not match the source ... used to generate cache. windows

weixin_44116301的博客 2908

CMake Error: The source “xxx“ does not match the source “yyy“ used to generate cache. Re-run cmake

今天使用CMake再次编译fmt源码时,cmake抛出一个错误。告诉我找不到一个路径,但我这个电脑本就没有这个路径。仔细一看这个路径是我在另一个电脑编译的路径。我就猜测可能是缓冲文件在捣乱。重新使用cmake编译,就不会抛出这种错误了。删掉这个文件,这个文件保留了上次的编译的信息。

林夕07 2542

CMake Erro 问题解决

之前在虚拟机装kinect驱动,总是遇到问题,装了Ubuntu系统,操作起来一条龙,舒服 问题描述: 输入 make install 后出现 Install the project… – Install configuration: “RelWithDebInfo” – Installing: /usr/local/lib/libfreenect2.so.0.2.0 CMake Error at ...

nidie508的博客 2442

彻底解决“CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage”的问题

windows环境下,彻底解决“CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage”的问题

masteryi-0018的博客 3万+

cmake遇到的错误及解决方式

版本过低报错解决方法:https://blog.csdn.net/ly869915532/article/details/136588163。解决方法:https://blog.csdn.net/jrrz0828/article/details/141466932。:尖括号通常用于系统或库的标准路径,而不是绝对路径。你可以将 Eigen 的路径添加到编译器的包含路径中。:如果文件不存在,可以新建一个。然后选择Python 3作为默认的Python版本。来寻找 Eigen3,你可以使用 CMake 的。

qq_19797273的博客 7252

cmake一般编译错误问题

1、CMake Error: The following variables are used in this project, but they are set to NOTFOUND. 这个是绑定库时,找不到库报的错误。 例如: cmake_minimum_required (VERSION 2.8) project (demo) #指定执行文件路径 set (EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) set (SRC_LIST $

m0_59666413的博客 2万+
上一篇: 《ROS理论与实践》学习笔记1——Python出现错误SyntaxError: Non-ASCII character ‘\xe5‘ ...解决办法
下一篇: 无线网卡连不上网
草草婴
博客等级 码龄7年 4粉丝 2原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值