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
成功!!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值