libros cpp .so Нет таких файлов или каталогов в ECLIPSE - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь загрузить библиотеку libroscpp.so

Я использую Eclipse 4.16.0 и хочу, чтобы ROS библиотеки загружались из Eclipse при выполнении проекта.

Ниже ошибка, которую я получаю, когда запускаю свое приложение из ECLIPSE.

/home/ams_user/work/vijay/MyProj/objs/MyApp: error while loading shared libraries: libroscpp.so: cannot open shared object file: No such file or directory

Однако я успешно загружаюсь из терминала с помощью команды ldconfig.

Любой настройка в eclipse, где я могу указать путь к библиотеке. Пожалуйста, предложите ..

Пытался добавить ниже, как показано ниже:

выберите Run -> Run configurations ... -> C / C ++ Приложение (дважды щелкните или щелкните «Создать»). Выберите правильный двоичный файл на главной вкладке (проект поиска должен работать, когда ваш двоичный файл уже создан). Потом во вкладке окружения добавил

Name : ROS_ROOT
Value : /opt/ros/melodic/share/ros

Name : ROS_LIB (Name i chosen)
Value : /opt/ros/melodic/lib/   <-- This is where my lib is located. 

1 Ответ

0 голосов
/ 04 августа 2020

Решено, как показано ниже: Щелкните правой кнопкой мыши проект, -> выберите исполняемый файл -> выберите «Выполнить» -> «Выполнить конфигурации ...» -> Приложение C / C ++. Затем на вкладке среды добавьте, как показано ниже:

    ---------------
    Variable⇒LD_LIBRARY_PATH
    Value ⇒/opt/ros/melodic/lib/
    --------------
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...