注意事项:所有项目名称必须小写,项目中加载的文件不要有绝对路径,用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:ubuntu: [ros-noetic-qrcode-msg]
cartographer_ros_msgs:ubuntu: [ros-noetic-cartographer-ros-msg]

注意:消息优先打包优先安装,按照相互依赖的先后顺序打包安装

4.执行

sudo gedit /

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

  1. ROS入门-4.安装ROS系统(ubuntu20.04版本安装ros的noetic版本)

    ubuntu20.04版本安装ros的noetic版本 1.添加软件源 2.添加密钥 3.更新 4.安装ROS 5.初始化rosdep 6.设置环境变量 7.测试ROS安装是否成功 1.添加软件源 2 ...

  2. 【ROS1总结】使用bloom-generat打包ROS包生成debian安装包

    > 说明:<br><br> > 本文首发于 Playfish Blog,转载请保留链接. 前言 在之前的博客中,介绍了ROS包的编写,在本节中将讲述如何将之前写的R ...

  3. AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二)

    AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二) AndroidStudio如何打包生成realease版本的arr包 ...

  4. AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一)

    AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一) 背景: 公司之前在eclipse上做开发,写了很多library库供 ...

  5. 在ROS的noetic版本中通过rosrun运行python文件

    (1)不要将python文件放入scr目录中,否则后续编译工作空间会报如图所示的错误.首先要在功能包文件夹(catkin_ws/src/learnning_topic)中创建一个scripts(文件夹 ...

  6. 利用 Android Studio 和 Gradle 打包多版本APK

    视频汇总首页:http://edu.51cto.com/lecturer/index/user_id-4626073.html ==================================== ...

  7. ROS:bag数据包内容提取——雷达点云数据和imu数据

    通常在利用ros采集传感器数据时,我们会得到一个包含多个传感器数据的bag数据包,下面将会介绍从bag数据包提取雷达点云数据和imu数据的方法. 系统版本:Ubuntu20.04 ROS版本:Noet ...

  8. spring2.0和spring2.5及以上版本的jar包区别 spring jar 包详解

    spring jar 包详解 spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环 ...

  9. CentOS6.7上使用FPM打包制作自己的rpm包

    自定义rpm包,还是有逼格和实际生产环境的意义的. (下面的文档有的代码由于博客排版的问题导致挤在了一起,需要自己判别) 安装FPM fpm是ruby写的,因此系统环境需要ruby,且ruby版本号大 ...

最新文章

  1. 正则匹配查询_如何用MySQL中的正则表达式过滤掉配送单
  2. 字符指针(子串个数统计)
  3. java电影票选座_jQuery实现电影票选座效果手机端代码
  4. Tensor:Pytorch神经网络界的Numpy
  5. 华三交换机配置多个镜像口_H3C交换机端口镜像配置的方法
  6. fragment重影解决办法
  7. 佳士得于5月19日至27日以NFT形式拍卖安迪·沃霍尔作品
  8. 生成对抗网络GAN损失函数loss的简单理解
  9. 自学python需要安装什么-自学python用什么系统好
  10. MySQL Study之--MySQL下图形工具的使用(phpMyAdmin)
  11. C++二叉树遍历递归算法
  12. Navicat 安装过程问题总结
  13. 图书馆管理系统(连接数据库)
  14. 异速联应用交付解决方案的优势
  15. webservice(草稿)
  16. 实现微信朋友圈下拉刷新的思路
  17. 致远OA表单自定义函数(明细表去重拼接)
  18. 汇编实验二——选出非负数以及排序
  19. 基于Android的大学校园同学帮app
  20. esmtp 源码 分析

热门文章

  1. 设计一个方法输入字符串,字节数,输出截取的字符串
  2. 26个常用的方法优化 ASP.NET 的性能
  3. 为什么哈希表的容量一定要是 2的整数次幂?
  4. 【转】Fiddler抓包教程
  5. blasphemy - 题解
  6. 李开复:一切靠命运或靠自己都是不合适的
  7. dell R710 更换raid卡后,raid卡信息没有了,处理方案
  8. MySQL主从复制延迟原因及处理思路
  9. ElasticSearch 最全详细使用教程
  10. vim下中文乱码问题解决办法