ROS学习--(五)编译ROS Package

首先我们需要source环境配置文件

$ source /opt/ros/groovy/setup.bash

接着进入工作空间

$ cd ~/catkin_ws
$ catkin_make

如果要编译的catkin工程不在默认工作空间(~/catkin_ws/src)下,则需在catkin_make后面加路径如在my_src中,$ catkin_make --source my_src

`

现在就开始编译程序包了

//如何看是否编译成功?未经考证的想法:看输出所有信息的时间,如果特别快一般是失败的,看看最后有没有。。。。done的字样
//本节感觉与上节是重复的

### 如何设置和使用 ROS2 PACKAGE PATH 环境变量 对于ROS2而言,为了使系统能够识别并找到特定的工作空间中的,需要正确配置 `ROS_PACKAGE_PATH` 环境变量。当创建新的工作空间并且完成编译之后,应当更新此环境变量以便其他终端也能够访问这些。 #### 方法一:临时设置(仅限当前会话) 可以在命令行中直接输入如下命令来暂时性地向 `ROS_PACKAGE_PATH` 中添加一个新的路径: ```bash export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/new/path/to/workspace ``` 这种方式下,在同一终端内执行的所有后续操作都将含新加入的路径;然而一旦关闭该终端窗口,设定即失效[^4]。 #### 方法二:永久保存至 `.bashrc` 文件 更推荐的做法是将上述导出语句追加到个人用户的shell初始化脚本`.bashrc`里边去,从而实现每次登录时自动加载的效果: 编辑器打开`~/.bashrc`文件: ```bash vim ~/.bashrc ``` 在文件末尾处增加一行用于扩展`ROS_PACKAGE_PATH`的内容,注意用冒号分割不同目录,并确保原有值得以保留: ```bash export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/your/new/package/path ``` 保存更改后退出编辑模式,接着运行下面这条命令让改动即时生效而无需注销重登: ```bash source ~/.bashrc ``` 值得注意的是,如果存在多个不同的路径想要一次性全部加入的话,则应采用类似这样的形式书写: ```bash export ROS_PACKAGE_PATH=/path1:/path2:/path3:${ROS_PACKAGE_PATH} ``` 另外,针对全局范围内的所有用户共享相同的额外位置的情况,也可以考虑修改系统的profile文件 `/etc/profile`,不过这通常不是首选方案除非确实有必要这样做[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值