树莓派手动编译micros-agent,不使用Docker

首先感谢鱼香Ros,小鱼的帖子:https://fishros.org.cn/forum/topic/1295/

这里是为了树莓派上编译提示没下载Micro-XRCE-DDS-Agent。

安装Ros2humble

使用小鱼的连接(再次感谢鱼香Ros!):

wget http://fishros.com/install -O fishros && . fishros

安装提示安装hubmle版本的Ros2即可。

git相关包

sudo apt-get install -y build-essential
mkdir -p microros_ws/src

这里使用了小鱼的加速应该可以成功:

git clone http://github.fishros.org/https://github.com/micro-ROS/micro-ROS-Agent.git -b humble
git clone http:
### 编译 Micro-XRCE-DDS-Agent 教程 #### 准备工作 为了顺利编译 Micro-XRCE-DDS-Agent,确保环境满足最低要求。特别是 CMake 版本应低于 3.20[^3]。 #### 安装依赖项 在 Ubuntu 上可以使用如下命令安装必要的构建工具和库: ```bash sudo apt-essential \ cmake \ git \ libssl-dev \ pkg-config \ python3-pip \ wget ``` 对于特定于项目的其他依赖关系,请参阅官方文档获取最新指导[^1]。 #### 获取源码 克隆 Micro-XRCE-DDS-Agent GitHub 存储库到本地计算机上: ```bash git clone https://github.com/eProsima/Micro-XRCE-DDS.git ~/micro-xrce-dds cd ~/micro-xrce-dds/ ``` 注意这里假设 Git 已经被正确配置并可用。 #### 创建构建目录 建议创建单独的构建文件夹来进行编译操作,这样有助于保持项目结构清晰整洁: ```bash mkdir -p ~/micro-xrce-dds/build cd ~/micro-xrce-dds/build ``` #### 运行 CMake 配置 执行下面这条指令来生成 Makefile 文件和其他辅助脚本: ```bash cmake .. ``` 如果遇到任何错误消息指出缺少某些包,则按照提示信息逐一解决问题后再继续尝试此步。 #### 执行实际编译过程 一旦上述准备工作完成无误之后就可以正式开始编译了: ```bash make -j` 后面跟的是并发作业数,默认设置为 CPU 核心数量以加快速度;当然也可以指定固定数值比如 `4` 来限制最大线程数目。 #### 测试编译成果 最后可以通过简单的测试案例验证编译出来的二进制程序是否正常运作: ```bash ./bin/uxrced ``` 这将会启动一个监听服务端口等待客户端连接请求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值