修改自 ros 官方 wiki
CMakeLists.txt
是 CMake
构建系统的输入,用于构建软件包。catkin
的
CMakeLists.txt
带有一些其它的约束
总体结构
-
所需的 CMake 版本。(
cmake_minimum_required
) -
包名称。(
project
) -
查找构建所需的 CMake或 Catkin 软件包。(
find_package
) -
启动 Python 模块支持。(
catkin_python_setup
) -
消息、服务、动作生成器。(
add_message_files
,add_service_files
,add_action_files
) -
调用消息、服务、动作生成。(
generate_messages
) -
指定包构建信息导出。(
catkin_package
) -
添加要构建的库或可执行文件。(
add_library
,add_executable
,target_link_libraries
) -
测试构建。(
catkin_add_gtest
) -
安装规则。(
install
)