Linux 下QT编译报错:/usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12‘ not found (required by ……

前言

本人在使用Linux 下qt编译项目时偶然发现报错,提示:****** version `Qt_5.12' not found******,在检查.pro 文件中包含目录、库目录的路径均未发现问题。在经过一番搜索查找后终于解决,遂写此博文以记录。

1.经过查找和思考,本人发现提示在/usr/lib/x86_64-linux-gnu/目录下里提示找不到Qt_5.12.打开提示目录发现该目录下qt库为qt5.9.5,突然有种豁然开朗的感觉。这是此电脑之前安装其他软件顺带安装的qt库,而系统将该目录作为了默认qt库目录,所以会一直报错。

图1 /usr/lib/x86_64-linux-gnu/目录

2.找到了问题原因现在就剩下对症下药了。用 gedit ~/.bashrc打开用户环境变量文件,在环境变量文件中添加以下内容。

图2 添加Qt安装路径环境变量

环境变量中添加qt安装路径即可,使用source ~/.bashrc命令使环境变量生效。

3.打开 /usr/lib/x86_64-linux-gnu路径下的default.conf 文件。用  sudo vim /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf命令打开,在该文件中添加上qt安装目录即可。

图3 default.conf

4.用qmake --version 命令检查qt版本

图4 qt版本查看

5.再次编译运行发现正常,已无报错。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值