cmake、catkin知识点点点点

这篇博客介绍了cmake和catkin的相关知识,包括GNU、GPL、GCC和G++的解释,cmake的编译过程和构建选项,以及catkin的使用。cmake用于生成makefile,通过cmake、make、make install步骤完成构建。catkin是ROS中的构建系统,与cmake结合使用。同时,文章提到了目标文件路径设置、头文件路径管理和环境变量的调用等细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 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:生成目标文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值