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

在这里插入图片描述

评论 7 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:鲸 设计师:meimeiellie 返回首页

打赏作者

Lee_5566

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值