FastDDS学习笔记之Fast-DDS-Gen安装记录

CSDN话题挑战赛第1期
活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f
参赛话题:自动驾驶技术学习记录
话题描述:自动驾驶是当前最火热的技术之一,吸引了无数的开发者与学习者融入其中。然而,自动驾驶技术是系统硬件平台与人工智能、物联网、大数据、云计算等新一代信息技术深度融合的产物,具有知识新、内容杂、难度深、缺少系统教程等特点,让许多开发者眼花缭乱。
本话题通过记录分享自动驾驶相关技术,为大家提供相互学习与交流的平台。话题分享与讨论的技术点包括不限于:自动驾驶算法、自动驾驶系统基础架构、智能驾驶交互技术、虚拟仿真、自动化测试、无人系统与车辆平台、自动驾驶计算平台与传感器等。

目录

第一章:FastDDS学习笔记之Ubuntu22上安装fastDDS环境
第二章:FastDDS学习笔记之HelloWorld示例程序编译和运行
第三章:FastDDS学习笔记之Fast-DDS-Gen安装记录

前言

前两天在Ubuntu22系统上,安装Fast-DDS-Gen失败,今天再来研究下原因。

不知道Fast-DDS是什么的宝宝们,可以看一下第一章了解下。

安装前准备

因为Fast-DDS-Gen是基于Java的,所以这里首先要安装下JavaGradle.

Gradle是一个开源自动编译工具。

这里自行百度安装,就不再叙述了。

编译和安装Fast-DDS-Gen

主要命令如下:

git clone --recursive https://github.com/eProsima/Fast-DDS-Gen.git
cd Fast-DDS-Gen
gradle assemble

前两天遇到的问题就是一直会提示找不到ad28baf822a40f1aa595b613a6866c91c6051bdd分支,那天我专门去GitHub上看了下,确实没找到。

今天看了下官网的文档传送门,发现需要添加一个--recursive命令。

--recursive命令的作用递归,不仅会git clone当前项⽬中的代码,也会clone项⽬中⼦项⽬的代码。

执行后的效果:

可以看到代码正常被下载了。

之后就是编译即可。

执行效果:

添加环境变量

编译完成后,还需要最后一步就可以使用了,就是添加环境变量:

export PATH=~/Fast-DDS/Fast-DDS-Gen/scripts:$PATH

这里的路径是我本地的路径,大家需要修改成自己的。

如果是长久添加,执行命令:

···sh
echo ‘export PATH=~/Fast-DDS/Fast-DDS-Gen/scripts:$PATH’ >> ~/.bashrc
···

验证

这里就可以来验证下,是否安装成功。

我们将HelloWorld实例中的idl文件复制出来到一个空的文件夹中,然后执行命令:

fastddsgen HelloWorld.idl

执行效果如下:

可以看出生成了相应的代码。_

今天的分享就到这里。

CSDN话题挑战赛第1期
活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
xiaoxingxing的头像xiaoxingxing管理团队
上一篇 2022年5月13日
下一篇 2022年5月13日

相关推荐