bloom-generate 打包 ros 版本 noetic 的包及报 /usr/bin/ld: 找不到 -lpthreads与undefined reference pthread_create
注意事项:所有项目名称必须小写,项目中加载的文件不要有绝对路径,用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相关推荐
- ROS入门-4.安装ROS系统(ubuntu20.04版本安装ros的noetic版本)
ubuntu20.04版本安装ros的noetic版本 1.添加软件源 2.添加密钥 3.更新 4.安装ROS 5.初始化rosdep 6.设置环境变量 7.测试ROS安装是否成功 1.添加软件源 2 ...
- 【ROS1总结】使用bloom-generat打包ROS包生成debian安装包
> 说明:<br><br> > 本文首发于 Playfish Blog,转载请保留链接. 前言 在之前的博客中,介绍了ROS包的编写,在本节中将讲述如何将之前写的R ...
- AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二)
AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(二) AndroidStudio如何打包生成realease版本的arr包 ...
- AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一)
AndroidStudio如何打包生成realease版本的arr包,并上传到Nexus搭建的maven仓库,供项目远程依赖(一) 背景: 公司之前在eclipse上做开发,写了很多library库供 ...
- 在ROS的noetic版本中通过rosrun运行python文件
(1)不要将python文件放入scr目录中,否则后续编译工作空间会报如图所示的错误.首先要在功能包文件夹(catkin_ws/src/learnning_topic)中创建一个scripts(文件夹 ...
- 利用 Android Studio 和 Gradle 打包多版本APK
视频汇总首页:http://edu.51cto.com/lecturer/index/user_id-4626073.html ==================================== ...
- ROS:bag数据包内容提取——雷达点云数据和imu数据
通常在利用ros采集传感器数据时,我们会得到一个包含多个传感器数据的bag数据包,下面将会介绍从bag数据包提取雷达点云数据和imu数据的方法. 系统版本:Ubuntu20.04 ROS版本:Noet ...
- spring2.0和spring2.5及以上版本的jar包区别 spring jar 包详解
spring jar 包详解 spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环 ...
- CentOS6.7上使用FPM打包制作自己的rpm包
自定义rpm包,还是有逼格和实际生产环境的意义的. (下面的文档有的代码由于博客排版的问题导致挤在了一起,需要自己判别) 安装FPM fpm是ruby写的,因此系统环境需要ruby,且ruby版本号大 ...
最新文章
- 正则匹配查询_如何用MySQL中的正则表达式过滤掉配送单
- 字符指针(子串个数统计)
- java电影票选座_jQuery实现电影票选座效果手机端代码
- Tensor:Pytorch神经网络界的Numpy
- 华三交换机配置多个镜像口_H3C交换机端口镜像配置的方法
- fragment重影解决办法
- 佳士得于5月19日至27日以NFT形式拍卖安迪·沃霍尔作品
- 生成对抗网络GAN损失函数loss的简单理解
- 自学python需要安装什么-自学python用什么系统好
- MySQL Study之--MySQL下图形工具的使用(phpMyAdmin)
- C++二叉树遍历递归算法
- Navicat 安装过程问题总结
- 图书馆管理系统(连接数据库)
- 异速联应用交付解决方案的优势
- webservice(草稿)
- 实现微信朋友圈下拉刷新的思路
- 致远OA表单自定义函数(明细表去重拼接)
- 汇编实验二——选出非负数以及排序
- 基于Android的大学校园同学帮app
- esmtp 源码 分析