32bit arm版子编译fastdds(简介)

                                                         交叉编译fastDDS

                                            arm板子配置:32bit + arm7l + gcc 4.9

                 /*arm7都是32结构的cpu,arm8开始才兼容64位,arm9以上都是64位*/
                 /*gcc4.8.1以上即支持c++11,支持部分c++14,但gcc4.9不支持c++17*/

1、安装32位库(因为本人ubuntu是64位的)
    sudo apt-get update
    sudo apt-get install lib32z1
    sudo apt-get install lib32ncurses5
    sudo apt-get install libc6-dev-i386
   否则检测gcc报错,如arm-linux-gnueabihf-gcc - broken字样

2、安装fastdds依赖库(fastdds官方文档依赖库部分不太准确,直接看CMakeLists.txt)
   a、Asio不需要编译成库,下载代码,指定路径即可(我linux虚拟机里面自带了)
   b、下载TinyXML2,交叉编译,编译完,记得make install
   c、下载fastcdr,交叉编译,编译完,记得make install
   d、下载foonathan_memory,交叉编译,编译完,记得make install
   e、

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值