【工程总结】Apollo-Cyber RT 中间件总结1

工控机上odom驱动开发常见问题及解决方案,
文章讲述了在工控机上进行odom消息收发测试时遇到的驱动编译、库文件管理和环境设置问题,包括CMakeLists.txt配置、库文件打包与依赖检查,以及不同版本驱动库之间的冲突解决方法。
【问题01】驱动同事在工控机上进行 odom 消息收发测试碰到的问题

驱动同事需要进行 odom 驱动消息发送,他只需要【×××工程】编译的库以及 Apollo-Cyber 编译的库以及对应的头文件,准备好头文件和库文件即可。

头文件只需要把 【××× 工程】拿出来,把不是 .h 文件全部删除,把 .proto 文件替换成已经生成的 .pb.h和.pb.cc 文件,这样组成了头文件。

库文件把【××× 工程】和 Apollo-Cyber 工程 CMakeLists.txt 中所有生成的库文件,在 docker 容器内打包到一个文件夹内,就是组成的库文件。

在工控机上运行时,缺什么库就去 docker 容器内找,之后在工控机上将库的文件夹路径添加到环境变量中。

打包库时,如果看库是真正的库还是软链接,在当前文件夹内执行命令

ll

就可以看到该文件夹下所有文件是不是有链接关系。

执行命令

ldd [库文件]

就可以看到这个库文件依赖于哪些库。

打包库是最好不要破坏软链接关系,打包命令

tar -zcvf [压缩包名].tar.gz [要压缩的包名或文件夹]

解压命令

tar -zxvf [压缩包名].tar.gz

从 docker 内复制到 docker 外的文件或文件夹的所属用户和所属群组需改变,才能在 dokcer 外看见或是 可以 scp。

更改文件或文件夹的所属用户和所属群组的命令


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值