Какая команда установки работает в cmake? - PullRequest
0 голосов
/ 02 ноября 2018

Прошу прощения за наивность. Я пытался понять из ссылки этого сайта cmake *, но не смог понять. У меня есть пример файла cmake, где исполняемый файл генерируется

add_executable ($ {PROJECT_NAME} _node src / filename.cpp)

Затем он устанавливается следующей командой

установка (TARGETS $ {PROJECT_NAME} _node $ {PROJECT_NAME}
АРХИВ НАЗНАЧЕНИЯ $ {CATKIN_PACKAGE_LIB_DESTINATION}
НАЗНАЧЕНИЕ БИБЛИОТЕКИ $ {CATKIN_PACKAGE_LIB_DESTINATION}
RUNTIME DESTINATION $ {CATKIN_PACKAGE_BIN_DESTINATION})

Этот cmake из ROS, так что сережка есть. Общий вопрос остается прежним. Кто-то знает, зачем нам устанавливать ЦЕЛИ / ФАЙЛЫ?

1 Ответ

0 голосов
/ 21 ноября 2018

Вам не нужно использовать функцию catkin INSTALL.

Функция INSTALL просто скопирует ваши окончательные BINARY, LIBRARY и т. Д. В более безопасное место (например, пространство пакета main ros, расположенное в /opt/ros/<your-version>/share,lib,include), чтобы сохранить рабочую область сборки менее загруженной и обеспечить безопасность файлов в случае Ваше рабочее пространство повреждено.

...