Настройка пакета ROS в CLion

Я использую CLion (C ++ IDE) для редактирования пакета ROS. Я смог открыть пакет, открыв CMakeLists.txt файл. Но я получаю ошибку,

«FATAL_ERROR» find_package (catkin) не удалось. catkin не был найден ни в рабочей области, ни в CMAKE_PREFIX_PATH. Одной из причин может быть то, что
ROS setup.sh не был получен ранее «

Как мне решить эту проблему? Смогу ли я make проект в CLion (если да, как мне) после внесения изменений в код или я должен catkin_make в отдельный терминал?

7

Решение

Попробуйте это (для Linux):

  1. Откройте командную строку

  2. Бежать catkin_make на вашей упаковке.

  3. источник ваш catkin_workspace / Devel / setup.bash файл, например source ~ / my_dev_folder / catkin_ws / devel / setup.bash

  4. Начать CLion с [CLion установить каталог] /bin/clion.sh например cd ~ / Downloads / clion-1.2.4 / bin && ./clion.sh

Затем CLion должен начать со знаний о пакетах в вашем рабочем пространстве catkin через локальные переменные среды, установленные в файле setup.bash.

10

Другие решения

Добавить к чему WillC Рекомендуется также изменить запись на рабочем столе, чтобы запускать приложение из bash, а не делать это вручную.

Для этого отредактируйте файл рабочего стола, расположенный по адресу

~/.local/share/applications/jetbrains-clion.desktop

изменив строку, содержащую Exec= в

Exec=bash -i -c "/INSTALL_LOCATION/clion-2016.3.2/bin/clion.sh" %f
3