【发布时间】:2015-05-31 21:59:14
【问题描述】:
我是ROS 用户。使用该框架,您通常会定义一个工作目录:
$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
// Here create your c++ packages
然后让系统通过键入以下内容来编译您的包:
$ cd ~/catkin_ws/
$ catkin_make
但这意味着你应该至少再打开一个控制台来调用命令:
$ catkin_make
它会立即编译您在该工作目录中编写的所有包。
由于我使用 Sublime Text 3 编写我的软件,我希望能够从 Sublime 调用该函数 我经历过这个tutorial 很多次,但我仍然不明白如何创建我的建筑系统。
我已经尝试过以下方法:
{
"path": "~/workspace_ros",
"cmd": ["catkin_make"]
}
但我收到以下错误消息:
[Errno 2] No such file or directory: 'catkin_make'
[cmd: ['catkin_make']]
[dir: /home/will/workspace_ros/src/flight_system/src/include]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]
[Finished]
我什至尝试了以下选项:
path
shell_cmd
但它仍然无法将catkin 识别为编译命令
怎么了?
PS:在工作区我已经有一个CMakeLists.txt 文件。在 shell 中调用 catkin 编译一切正常。
【问题讨论】:
标签: build sublimetext3 ros catkin