cmake、catkin知识点点点点

  • GNU、GPL、GCC、G++

GNU:一个计划/运动,目标是创建一套完全自由的操作系统

GPL:GNU通用公共许可协议,广泛应用的自由软件许可证,linux发行时选择了GPL

GCC:GNU C Compiler,早期的C编译器,后来集成更多的编译器,GCC就代表 the GNU Compiler Collection

G++:GCC的C++编译器,g++ 是将 gcc 默认语言设为 C++ 的一个特殊的版本,链接时它自动使用 C++ 标准库而不用 C 标准库

编译器选择:根据后缀名,*.c调用C编译器,*.cpp调用C++编译器

编译C++程序:# g++ demo.cpp  #或者 gcc -xc++ -lstdc++ -shared-libgcc demo.cpp(根据参考链接所述,现在使用gcc会自动进行编译器的选择)

https://www.zhihu.com/question/20940822/answer/16667772

 


  • 查看cmake帮助

cmake -h

 

  • 编译过程

cmake:生成makefile

make:生成目标文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值