Я впервые использую переполнение стека, поэтому я немного новичок в этом. Я работал над личным проектом робототехники и скачал каталог GitHub. Я уже скомпилировал его, протестировал (работает) и создал файл library.a
(потому что я работаю с Ubuntu 16.04 и ROS Kinetic). Я не знаю, что мне нужно добавить в свой CMakeLists.txt
файл, чтобы загрузить функции связи в файл cpp узла ROS.
Мое фактическое описание компиляции файла CMakeLists.txt
следующее:
...
add_executable(test_node src/test_node.cpp)
add_dependencies(test_node ${catkin_EXPORTED_TARGETS})
target_link_libraries(test_node ${catkin_LIBRARIES})
...
Я знаю, что мне нужно добавить библиотеку в target_link_libraries, если библиотека была *.so
file, но это не так. Что мне нужно добавить в мой CMakeLists.txt
файл, чтобы загрузить свои библиотечные функции в мой узел ROS?