CmakeList.txt修改时的注意事项

来源:互联网 发布:知乎 编程电脑配置要求 编辑:程序博客网 时间:2024/05/19 12:11

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(
#  INCLUDE_DIRS include
#  LIBRARIES leaning_actionlib
#  CATKIN_DEPENDS actionlib actionlib_msgs message_generation roscpp rospy std_msgs
#  DEPENDS system_lib
CATKIN_DEPENDS actionlib_msgs
)


###########
## Build ##
###########


## Specify additional locations of header files
## Your package locations should be listed before other locations
# include_directories(include)
include_directories(
  ${catkin_INCLUDE_DIRS}
)


以上有颜色的是要遵循一定顺序排放的,就好像要先开roscore才能用roslaunch一样。+

0 0
原创粉丝点击