在CLion中设置ROS包

boo*_*oon 7 c++ cmake ros clion catkin

我正在使用CLion(C++ IDE)来编辑ROS包.我可以打开CMakeLists.txt文件打开一个包.但是,我收到一个错误,

"FATAL_ERROR"find_package(catkin)失败了.catkin既没有在工作区中找到,也没有在CMAKE_PREFIX_PATH中找到.一个原因可能是没有ROS setup.sh来源于"

我该如何解决这个问题?make在对代码进行更改后,我是否可以在CLion中进行项目(如果是,我该怎么做)catkin_make?或者我必须在单独的终端中进行?

Wil*_*llC 11

试试这个(对于Linux):

  1. 打开命令行

  2. 在你的包装上运行 catkin_make.

  3. 来源你的catkin_workspace/devel/setup.bash文件,例如source~/my_dev_folder/catkin_ws/devel/setup.bash

  4. [CLion install dir] /bin/clion.sh启动CLion,例如cd~/Downloads/clion-1.2.4/bin && ./clion.sh

然后,CLion应该通过setup.bash文件设置的本地环境变量,了解catkin工作区中的包.