bloom-generate 打包 ros 版本 noetic 的包及报 /usr/bin/ld: 找不到 -lpthreads与undefined reference pthread_create

本文介绍了在打包ROS noetic版本的包时遇到的链接错误,如`pthread_create`未定义的问题。解决方法是先打包并安装依赖的msg消息包,确保所有ros包、msg、srv名称为小写,路径为相对路径,并调整cmakeList.txt。同时,文章提供了Ubuntu系统更新、软件安装与卸载的相关命令。
摘要由CSDN通过智能技术生成

注意事项:所有项目名称必须小写,项目中加载的文件不要有绝对路径,用rospackage

 ros noetic打包deb:

执行前按照我以上安装ros的配置一样安装ros

1.改动说明
      1所有的ros包、msg、srv名称改成小写
      2所有的路径更改为相对路径

      3删此代码中所有有关 ROS_INFO("****") | ROS_ERROR("****") | ROS_*("****") 的打印输出代码或替换它们

      

2.安装bloom-generate

sudo apt-get install python3-bloom fakeroot

3.添加自定义的消息

执行

sudo gedit ~/.ros/rosdep.yaml

添加消息:

注意格式

lslidar_n301_msgs:
  ubuntu: [ros-noetic-lslidar-n301-msgs]
disinfect_msg:
  ubuntu: [ros-noetic-disinfect-msg]
disinfect_srvs:
  ubuntu: [ros-noetic-disinfect-srvs]
qrcode_srvs:
  ubuntu: [ros-noetic-qrcode-srvs]
qrcode_msg:
  ub
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_无往而不胜_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值