调用ROS中的函数,cmakelists的编写学习过程。如有错误,请留言指教。多谢
A.首先要了解的
B.整体的结构及排序
自己编写的CMakeLists.txt必须遵循一定的格式,否则库文件无法正确编译的。cmake的一些命令都是按照一定的顺序编写的。
-
Required CMake Version (cmake_minimum_required)//cmake版本
-
Package Name (project()) //项目名称
-
Find other CMake/Catkin packages needed for build (find_package()) //需要的库文件
-
Message/Service/Action Generators (add_message_files(), add_service_files(), add_action_files()) //输出的信息,服务,及生成的东西
-
Invoke message/service/action generation (generate_messages()) //生成信息~~~
-
Specify package build info export (catkin_package()) //catkin的库文件
-
Libraries/Executables to build (add_library()/add_executable()/target_link_libraries()) //库文件,生成文件及路径
-
Tests to build (catkin_add_gtest())
-
Install rules (install())
C.cmake版本