记录一个迷之错误,感觉自己已经遇到不止一次了,搜了很久才遇到了解决方案
问题描述如下:我在catkin_ws工作空间src文件夹加载cmakelist.txt时报错:
find_package(catkin) failed. catkin was neither found in the workspace nor in the CMAKE_PREFIX_PATH. One reason may be that no ROS setup.sh was sourced before.
谷歌找到了这篇解答:
https://stackoverflow.com/questions/33172132/setting-up-ros-package-in-clion
文中提到的解决方案如下:
-
打开终端
-
如果没有运行catkin_make生成文件的话,记得现在src文件夹所在的位置运行catkin_make
-
打开工作空间的devel文件夹
-
运行如下命令
source setup.bash -
打开clion.sh所在的文件夹(搜索一下就行),在终端运行
./clion.sh之后右键cmakelist.txt文件,重新加载即可
在终端启动CLion,CLion应该通过setup.bash文件设置的本地环境变量启动,因此报错中的:no ROS setup.sh was sourced before问题就解决了!
本文记录了一次在ROS Catkin工作空间中遇到的cmake配置错误,并详细描述了解决过程。错误源自catkin包未能正确加载,通过在终端运行catkin_make,source setup.bash和clion.sh等命令,最终成功解决了问题。
2553

被折叠的 条评论
为什么被折叠?



