CMakeLists.txt修改添加 生成文件或信息功能,添加依赖文件或ROS包功能等时,请遵从函数顺序,否则,会导致在工作空间的catkin_make失败。
举个文件
cmake_minimum_required(VERSION 2.8.3)
project(leaning_actionlib)
## Find catkin macros and libraries
## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
## is used, also find other catkin packages
find_package(catkin REQUIRED COMPONENTS
actionlib
actionlib_msgs
message_generation
roscpp
rospy
std_msgs
)
add_action_files(
DIRECTORY action
FILES Fibonacci.action
)
generate_messages(
DEPENDENCIES actionlib_msgs std_msgs # Or other packages containing msgs
)
catkin_package(