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

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

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

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。

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

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

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