Ubuntu18.04安装fast-dds-python及用例参考

##安装依赖

$ pip3 install -U colcon-common-extensions vcstool

$ sudo apt update

$ sudo apt install -y libasio-dev libtinyxml2-dev



$ sudo apt update

$ sudo apt install -y swig libpython3-dev

##构建安装

$ mkdir -p fastdds_python_ws/src

$ cd fastdds_python_ws

$ wget https://raw.fastgit.org/eProsima/Fast-DDS-python/main/fastdds_python.repos

$ vcs import src < fastdds_python.repos

$ colcon build

##测试:

$ cd fastdds_python_ws/src/fastdds_python/fastdds_python_examples/HelloWorldExample



终端1

$ python3 HelloWorldExample.py -p publisher



终端2

$ python3 HelloWorldExample.py -p subscriber

系统环境问题解决:

cmake版本太低(需要下载cmake 3.13以上版本)

#下载
wget https://cmake.org/files/v3.14/cmake-3.14.2-Linux-x86_64.tar.gz

#解压
tar zxvf cmake-3.14.2-Linux-x86_64.tar.gz

#移动到opt下
sudo mv cmake-3.14.2-Linux-x86_64 /opt/cmake-3.14.2

#创建软连接
sudo ln -sf /opt/cmake-3.14.2/bin/* /usr/bin/

#验证
cmake --version

error: could not find git for clone of XXX

缺少git(如不缺少可跳过)

sudo apt install git

对于缺少module(_FastDdsPythonWrapper)

$ cd fastdds_python_ws/build/fastdds_python/src/swig/

$ sudo cp _FastDdsPythonWrapper.so /usr/lib/python3.6

对于缺少module(HelloWorld; _HelloWorldWrapper)

$ cd fastdds_python_ws/build/fastdds_python_examples/HelloWorldExample

$ sudo cp HelloWorld.py /usr/lib/python3.6

$ sudo cp _HelloWorldWrapper.so /usr/lib/python3.6

对于缺少module(fastdds)

$ cd fastdds_python_ws/build/fastdds_python/src/swig

$ sudo cp fastdds.py /usr/lib/python3.6

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值