Centos7.7.1904上安装qt5.15.2问题汇总

Centos7.7.1904上安装qt5.15.2问题汇总

先说结果:没有在Centos7.7上安装成功,原因和问题会在下面一一说明。

1、安装步骤请查考文档或下面的博客

https://blog.csdn.net/ZHONGCAI0901/article/details/118552770

2、我遇到的问题

2.1、在执行.run文件下一步、下一步时候,“Installing Qt”这一步出现了

libstdc++.so.6 ‘GLIBCXX_3.4.21’ not found这个问题;

我的解决方式:升级gcc,升级步骤参考下面博客。

https://www.cnblogs.com/w84422/p/15210919.html

该博客适用于多个版本的gcc升级,我自己尝试升级成功过:5.4.0和9.1.0两个版本

2.2、解决完第一个问题后,可以正常的finished,但是不要高兴太早,真正的坑在这个问题;

qtcreator打不开?????

找原因:

[root@localhost ~]# cd /opt/Qt/Tools/QtCreator/bin/
[root@localhost bin]# ldd qtcreator | grep "not found"
./qtcreator: /lib64/libz.so.1: version `ZLIB_1.2.9' not found (required by /opt/Qt/Tools/QtCreator/bin/./../lib/Qt/lib/libQt6Gui.so.6)
./qtcreator: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /opt/Qt/Tools/QtCreator/bin/./../lib/Qt/lib/libQt6Gui.so.6)
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found

libQt6Core.so.6 not found???

找原因:

[root@localhost lib]# pwd
/opt/Qt/Tools/QtCreator/lib/Qt/lib
[root@localhost lib]# ldd libQt6Core.so.6 | grep "not found"
./libQt6Core.so.6: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by ./libQt6Core.so.6)
./libQt6Core.so.6: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by ./libQt6Core.so.6)

有人会问Qt6Core.so.6没有找到是不是链接的问题,我使用LD_PRELOAD和LD_LIBRARY_PATH都试过了没有用的,主要原因是GLIBC版本不对吧。

GLIBC_2.25/28 not found ???

[root@localhost lib]# strings /lib64/libc.so.6 | grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17

确实没有25/28,那就升级吧,坑啊,这个不能升级,参考下面两个博客的惨痛教训,我升级了,我又回退了,不然会coredump。最好保持和内核编译的GLIBC版本一致吧。

https://blog.csdn.net/myhes/article/details/106923039

https://blog.51cto.com/berniem2m/2369131

那怎么办呢?我选择了Ubuntu。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值