栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

ros-melodic qt项目创建与编辑

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ros-melodic qt项目创建与编辑

本人是ros-melodic 、anaconda3 的环境,配置起来好麻烦

首先是要建立qt项目
可参照:
https://blog.csdn.net/qq_38441692/article/details/105158790?spm=1001.2014.3001.5506

注意的是,必须在终端打qtcreater进的qt才能跑项目,直接点图标会出现报错(不知道为什么)

若是catkin_make 出现
libapr-1.so.0:对‘uuid_generate@UUID_1.0
可参照:https://blog.csdn.net/qq_31511955/article/details/111278684?spm=1001.2014.3001.5506

进入qt点击运行,若是出现
version `GLIBCXX_3.4.29‘ not found 等之类的
就是对应的libstdc++没有3.4.29版本,
本人使用了anaconda3环境里面的libstdc++.so.6(注:这个东西是软连接,可以删除)
我就看看里面的有没有:
strings /home/chongge/anaconda3/libstdc++.so.6


发现没有GLIBCXX_3.4.29。
然后看看这个软连接连的是哪里的
ll /home/chongge/anaconda3/lib/libstdc++.so.6
发现是对应
/home/chongge/anaconda3/lib/libstdc++.so.6.0.26
此时可以去下载新的libstdc,但是我不死心,看看系统本身有没有新的,可以使用:
sudo find / -name ‘libstdc++.so.6*’
可以发现:

第三行有个6.0.29的,看看里面有没有:
GLIBCXX_3.4.29
使用:strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.29 |grep GLIBCXX


发现有,那就把原有的软连接删除,建立一个新的。
sudo rm /home/chongge/anaconda3/lib/libstdc++.so.6

sudo ln -bs /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.29 /home/chongge/anaconda3/lib/libstdc++.so.6

运行qt
成功!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/846494.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号