Fast-DDS编译安装方法

1. 相关链接

Fast-DDS_install

arceos文档

编译相关blog

Starry项目地址

2. Fast-DDS 编译

在linux环境下编译安装Fast-DDS, 需要安装以下packages:

  1. foonathan_memory_vendor: 一个STL兼容的C++内存分配器库
  2. fastcdr: 一个根据标准CDR序列化机制进行序列化的C++库
  3. fastrtps: the core library of eProsima Fast DDS library

Requirements

# Cmake, g++, wget and git
sudo apt install cmake g++ wget git
# 为了能跨平台编译我们需要针对riscv64的g++
# 下载交叉编译工具链源码
git clone https://github.com/richfelker/musl-cross-make.git
cd musl-cross-make
# 修改config.mak.dist中在设置
# TARGET = riscv64-linux-musl
# 修改litecross/Makefile的第227行为
# cd obj_musl && ../src_musl/configure $(FULL_MUSL_CONFIG) --enable-debug
make TARGET=riscv64-linux-musl
cd build/local/riscv64-linux-musl
make install OUTPUT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值