Foonathan Memory
在构建 Fast DDS 之前,需要先安装 Foonathan Memory 依赖
git clone https://github.com/eProsima/foonathan_memory_vendor.git
cd foonathan_memory_vendor
mkdir build && cd build
cmake ..
cmake --build . --target install
Fast CDR
在Fast DDS
安装之前需先安装
git clone --recursive https://github.com/eProsima/Fast-CDR.git -b v1.0.24 Fast-CDR-1.0.24
cd Fast-CDR-1.0.24
mkdir build && cd build
cmake ..
make && make install
Fast RTPS(DDS)
需要先安装 asio-devel
, tinyxml2-devel
yum install asio-devel tinyxml2-devel -y
git clone --recursive https://github.com/eProsima/Fast-DDS.git -b v2.7.1 Fast-DDS-2.7.1
cd Fast-DDS-2.7.1
mkdir build && cd build
cmake -DTHIRDPARTY=ON -DSECURITY=ON ..
make -j$(nproc --all)
make install
默认会将 Fast DDS 安装到 /usr/local
目录下。如果需要安装到自定义位置,可以使用:-DCMAKE_INSTALL_PREFIX=<path>
。
Fast DDS Gen
Fast DDS 的 IDL 代码生成工具,安装完 Fast DDS 之后安装此工具
git clone git@github.com:eProsima/Fast-DDS-Gen.git
cd Fast-DDS-Gen
./gradlew assemble && ./gradlew install
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)