CMakeLists.txt文档编写以及packsge.xml文档介绍
- CMakeLists.txt文档
- 一、cmake_minimum_required命令
- 二、CMake中的编译类型
- 三、cmake编译选项(与2对应)
- 四、find_package(catkin REQUIRED COMPONENTS......
- 1、geometry_msgs消息类型
- 2、sensor_msgs消息类型
- 3、std_msgs消息类型
- 4、mage_transport消息类型
- 5、cv_bridge消息类型
- 6、nav_msgs常用消息类型
- 五、find_package(xxxx REQUIRED)
- 六、include_directories
- 七、catkin_package
- 八、add_executable
- 九、target_link_libraries
- 十、添加共享库
- 十一、CMake的基本操作(Windows平台)
- packsge.xml文档
- 总结
- 问题汇总
此处暂时参考大佬的文章,后续会更新cmake在SLAM中的应用
CMakeLists.txt文档
一、cmake_minimum_required命令
cmake:cmake_minimum_required命令
二、CMake中的编译类型
有:set(CMAKE_BUILD_TYPE “Release”)或者set(CMAKE_BUILD_TYPE “Debug”)
CMake中的编译类型
CMAKE 设置Build Type (Debug/Release)
cmake 设置 debug release模式
三、cmake编译选项(与2对应)
有:set(CMAKE_CXX_FLAGS_RELEASE … )或者set(CMAKE_CXX_FLAGS_DEBUG …)
例:
set(CMAKE_CXX_FLAGS_RELEASE “-O3 -Wall -g”)、set(CMAKE_CXX_FLAGS_DEBUG “-O3 -Wall -g -pthread”)
cmake编译选项
CMake添加-g编译选项/CMake编译Debug版本
四、find_package(catkin REQUIRED COMPONENTS…
[小白笔记0]ROS配置环境的问题find_package
1、geometry_msgs消息类型
ROS中geometry_msgs消息类型
ros学习(六):geometry_msgs消息类型
2、sensor_msgs消息类型
ROS中sensor_msgs常用消息类型
ros学习(七):sensor_msgs 消息类型
3、std_msgs消息类型
【ROS学习】(四)ROS消息传递——std_msgs
4、mage_transport消息类型
ROS image_transport使用笔记
image_transport
5、cv_bridge消息类型
ROS学习笔记–cv_bridge
6、nav_msgs常用消息类型
ROS中nav_msgs常用消息类型
五、find_package(xxxx REQUIRED)
*这篇文章不错:Cmake之深入理解find_package()的用法
find_package
find_package(xxxx REQUIRED)找不到路径的全平台通用解决办法
find_package()函数
六、include_directories
include_directories和find_package
Cmake命令之include_directories介绍
七、catkin_package
catkin_package()的使用方法
ROS Catkin 教程之 catkin_package(…) 到底在做什么?
八、add_executable
add_executable函数参数
add_executable错误总结
Cmake-add_executable
九、target_link_libraries
Cmake-target_link_libraries
#Cmake#__target_link_libraries函数的使用说明
十、添加共享库
【cmake】CMakeList添加库|添加头文件|添加路径|add_executable、add_library、target_link_libraries|添加编译选项|宏开关
十一、CMake的基本操作(Windows平台)
CMake的基本操作(以Windows平台为例)
packsge.xml文档
ROS学习(五):package.xml 文件
ROS中package.xml文件分析
总结
ROS:catkin编译的四个步骤
问题汇总
1、在CMakeLists中寻找Eigen库时发现的问题
参考文献:
1、【CMake】cmake中的include指令(.cmake文件/MACRO宏/function函数)
2、CMake中include指令介绍
3、CMake入门教程
4、cmake使用教程
5、Cmake命令之add_subdirectory介绍
6、cmake使用教程(实操版)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)