I m a ROS пользователь. С этой рамки вы обычно определяют рабочий каталог:Sublime Text 3: как создать систему сборки?
$ 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
. Вызов catkin
в оболочке компилирует все отлично.