Centos7.7.1904上安装qt5.15.2问题汇总
先说结果:没有在Centos7.7上安装成功,原因和问题会在下面一一说明。
1、安装步骤请查考文档或下面的博客
https://blog.youkuaiyun.com/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.youkuaiyun.com/myhes/article/details/106923039
https://blog.51cto.com/berniem2m/2369131
那怎么办呢?我选择了Ubuntu。
原文链接:https://blog.youkuaiyun.com/youzai2017/article/details/121824035