ROS catkin build - не удается найти общую библиотеку

Мне просто пришлось изменить имя переменной абзаца на statusPar, и это сработало!

0
задан Ali 19 January 2019 в 20:14
поделиться

1 ответ

1125 Я столкнулся с той же проблемой. Я сделал следующие изменения на основе этого поста по ответам ROS и комментария ниже в универсальном файле CMakeLists.txt для макроса catkin_packages:

## LIBRARIES: libraries you create in this project that dependent projects also need

Я сделал несколько вещей, чтобы исправить это ...

  1. Добавлен LIBRARIES agentlib в макрос catkin_packages в файле rl_agent/CMakeLists.txt. Это делает библиотеку agentlib доступной позже rl_experiment.
  2. Добавлен LIBRARIES envlib в макрос catkin_packages в файле rl_env/CMakeLists.txt. Это делает библиотеку envlib позже доступной для rl_experiment.
  3. Удалены agentlib и envlib из макроса target_link_libraries в файле rl_experiment/CMakeLists.txt. Это не обязательно.
  4. Проверенные пакеты rl_agent и rl_env перечислены в макросе find_package в rl_experiment/CMakeLists.txt.

... тогда все успешно скомпилировано.

0
ответ дан tmcjava 19 January 2019 в 20:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: