CMake version
每个ROS的CMakeLists都应该包含
cmake_minimum_required(VERSION 2.8.3)
version应该为2.8.3或以上。
Package name
package(project_name)
这时候${PROJECT_NAME}
就被赋值为了project_name
Finding Dependent CMake Packages
find_package(catkin REQUIRED)
这个指令创造了几个环境变量,环境变量的格式为:<PACKAGE NAME>_<PROPERTY>:
- <NAME>_FOUND - 如果找到了则这个环境变量被设为true
- <NAME>_INCLUDE_DIRS or <NAME>_INCLUDES - 被这个package导出的include路径
- <NAME>_LIBRARIES or <NAME>_LIBS - 被这个package导出的library
- <NAME>_DEFINITIONS - ?
catkin_package()
catkin_package()