cmake_minimum_required(VERSION 2.8.3)
#操作系统中安装的cmake的最低版本
project(descartes_tutorials)
#project项是功能包的名称
add_definitions(-std=c++11)
#find_package项是进行构建所需的组件包。
find_package(catkin REQUIRED COMPONENTS
roslib
descartes_core
descartes_moveit
descartes_trajectory
descartes_planner
descartes_utilities
trajectory_msgs
tf
tf_conversions
)
catkin_package()
###########
## Build ##
###########
include_directories(
${catkin_INCLUDE_DIRS}
)
# Tutorial 1
add_executable(${PROJECT_NAME}_tutorial1 src/tutorial1.cpp)
target_link_libraries(${PROJECT_NAME}_tutorial1
${catkin_LIBRARIES}
)
set_ta
这篇博客详细介绍了ROS项目中CMakeLists.txt文件的用法,包括设置cmake的最低版本、定义项目名、查找依赖包、catkin_package()的使用、编译源文件以及安装目标等内容。示例中展示了如何为两个教程创建可执行文件并链接库。
订阅专栏 解锁全文
710

被折叠的 条评论
为什么被折叠?



