Я использую CLion (C ++ IDE) для редактирования пакета ROS. Я смог открыть пакет, открыв CMakeLists.txt
файл. Но я получаю ошибку,
«FATAL_ERROR» find_package (catkin) не удалось. catkin не был найден ни в рабочей области, ни в CMAKE_PREFIX_PATH. Одной из причин может быть то, что
ROS setup.sh не был получен ранее «
Как мне решить эту проблему? Смогу ли я make
проект в CLion (если да, как мне) после внесения изменений в код или я должен catkin_make
в отдельный терминал?
Попробуйте это (для Linux):
Откройте командную строку
Бежать catkin_make на вашей упаковке.
источник ваш catkin_workspace / Devel / setup.bash файл, например source ~ / my_dev_folder / catkin_ws / devel / setup.bash
Начать CLion с [CLion установить каталог] /bin/clion.sh например cd ~ / Downloads / clion-1.2.4 / bin && ./clion.sh
Затем CLion должен начать со знаний о пакетах в вашем рабочем пространстве catkin через локальные переменные среды, установленные в файле setup.bash.
Добавить к чему WillC Рекомендуется также изменить запись на рабочем столе, чтобы запускать приложение из bash, а не делать это вручную.
Для этого отредактируйте файл рабочего стола, расположенный по адресу
~/.local/share/applications/jetbrains-clion.desktop
изменив строку, содержащую Exec=
в
Exec=bash -i -c "/INSTALL_LOCATION/clion-2016.3.2/bin/clion.sh" %f