2015-10-16 9 views
5

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

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

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

+0

Каждый раз, когда вы открываете терминал автоматически (или вручную с помощью 'источника/команда opt/ros//setup.bash') извлекает переменные окружения катков. По этой причине CLion не может найти их сам по себе. Взгляните на это обходное решение: http://answers.ros.org/question/210534/jetbrains-clion-ide-setup-for-ros/ – alextoind

ответ

8

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

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

  2. Ru n catkin_make на вашей упаковке.

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

  4. Старт CLion из [CLion установить каталог] /bin/clion.sh например, кд ~/Загрузки/clion-1.2.4/бен & & ./clion.sh

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

1

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

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

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

путем модификации строки, содержащей Exec= к

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