ROS 编译

目录

一、cmake,CMakeLists.txt,make,makefile的关系

1.1 各部分作用

1.1.1 标准的cmake 流程

1.2 编译的过程

1.3 catkin_make

1.4 src & build 


一、cmake,CMakeLists.txt,make,makefile的关系

1.1 各部分作用

CMakeLists.txt的作用:告诉cmake,如何生成makefile

makefile的作用:设置编译规则,项目会按照makefile执行

make的作用:执行makefile,生成可执行文件

make install的作用:将程序安装至系统中。如果原始码编译无误,且执行结果正确,便可以把程序安装至系统预设的可执行文件存放路径默认/usr/local/bin

1.1.1 标准的cmake 流程

# 在一个CMake项目里
$ mkdir build
$ cd build
$ cmake ..
$ make
$ make install # (可选)

1.2 编译的过程

编译的过程大致有两步: 1.cmake 2.make

catkin_make把这两步做了一个封装,一步即可完成。

1.3 catkin_make

catkin_make编译的是所有功能包,也可以单单指定一个功能包做编译,命令是:

catkin_make --pkg 功能包名

catkin_make可特别指定读取源文件路径 catkin_make --source Simulator/gazebo_simulator --build build/prometheus_gazebo

--source 后面是src路径

-- build 后面是build路径

1.4 src & build 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值