ros_demo系列——cmake

cmake

写一个demo关于多文件编译,顺便学习一下cmake的基本指令,方便自己查看。参考前人的总结,自己再进行一次信息过滤。(另外感谢六哥提供平台,与这位大兄弟的给力交流。)

参考资料

记录笔记

  • 格式
    在这里插入图片描述
  • 常用指令
    在这里插入图片描述

add_definitions : 增加宏

在这里插入图片描述

add_dependencies : 用来链接一些需要一定顺序编译的库

在这里插入图片描述
在这里插入图片描述

target_include_directories : 用于选择安装目录(估计配合install使用,不太常用)

在这里插入图片描述

set_target_properties(用于改变一些输出路径,不太常用)

在这里插入图片描述

  • cmake基本常用变量
    在这里插入图片描述
  • 实践实例
    • 实践一(生成一个简单的多文件工程)
      在这里插入图片描述
      在这里插入图片描述
      • 实践二(生成一个动态静态链接库)在这里插入图片描述
        在这里插入图片描述
      • 实践三(同时构建静态和动态库)
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
      • 实践四,五(链接一个内部库(自己生成的)和外部库(别人原来有的)依赖)(自己生成库比较难,也比较少用,一般都是引用别人的库比较多,所以暂时先关注如何引用别人的库就好了)(生成库比较好用模块模式)在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述

生成静态库在指定路径下,并相对应导入(好像需要自己编写FindXXX.cmake)(模块模式)

在这里插入图片描述
在这里插入图片描述

(配置模式)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

另外比较好的工具(catkin)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

demo在以下网站

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值