java反射遇到继承_Qt第一课 环境安装-asp 文本框变大-WinFrom控件库|.net开源控件库|HZHControls官网…

  • Post author:
  • Post category:java


1 下载QT

1)进入官网:https://www.qt.io/

2)点击Download:https://www.qt.io/download/

3)找到Open Source,点击Get Started:https://www.qt.io/download-open-source/

4) 检测到主机是windows,实际需要下载Linux 32bit版本,点击View All DownLoads:

请使用uname -a 或者 lsb_release -a 查看Linux版本位数

[root@jack lib]# uname -a

Linux jack 2.6.2021年03月02日9.el6.i686 #1 SMP Wed Jun 13 18:23:32 EDT 2012 i686 i686 i386 GNU/Linux

否则下载了64位安装包出现如下的错误:

./qt-opensource-linux-x2021年03月02日.7.0.run

bash: ./qt-opensource-linux-x2021年03月02日.7.0.run: cannot execute binary file

5) 显示的是windows或者OSX或者Linux 64bit,找到

Qt5.6 and all older versions of Qt are available in the archive:

http://download.qt.io/archive/qt/

6)进入5.2目录,下载qt-linux-opensource-5.2.0-x86-offline.run

如果目标机器是64位,下载:qt-linux-opensource-5.2.0-x86_64-offline.run

请使用迅雷下载,避免断点下载失败!!

2 安装QT

进入下载目录,输入以下命令:

./qt-linux-opensource-5.2.0-x86-offline.run

1)异常退出:

核心载入失败: /opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so: 无法加载

库/opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so:(/usr/lib/libstdc++.so.6: version

`GLIBCXX_3.4.15′ not found (required by

/opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/../.././libQt5CLucene.so.5))

说明:

无法加载/opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so,原因是

/usr/lib/libstdc++.so.6文件没有GLIBCXX_3.4.15版本库

查看下当前/usr/lib/libstdc++.so.6包含的GLIBCXX的版本

[root@jack ]# strings /usr/lib/libstdc++.so.6 |grep GLIBCXX

GLIBCXX_3.4

GLIBCXX_3.4.1

GLIBCXX_3.4.2

GLIBCXX_3.4.3

GLIBCXX_3.4.4

GLIBCXX_3.4.5

GLIBCXX_3.4.6

GLIBCXX_3.4.7

GLIBCXX_3.4.8

GLIBCXX_3.4.9

GLIBCXX_3.4.10

GLIBCXX_3.4.11

GLIBCXX_3.4.12

GLIBCXX_3.4.13

GLIBCXX_FORCE_NEW

GLIBCXX_DEBUG_MESSAGE_LENGTH

可见确实没有需要的GLIBCXX_3.4.15版本库

2)解决方案:

1.下载新版本

wget http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2021年03月02日_i386.deb

2.解压

ar -xlibstdc++6_4.7.2021年03月02日_i386.deb&& tar xvf data.tar.gz

3. 拷贝解压目录usr/lib/i380-linux-gun/libstdc++.so.6.0.17,到/usr/lib目录下

cp libstdc++.so.6.0.17 /usr/lib

4.删除已有的软链接libstdc++.so.6

cd /usr/lib && rm libstdc++.so.6

5.重新建立软连接

ln libstdc++.so.6.0.17 libstdc++.so.6

6.重现验证GLIBCXX库是否存在

[root@jack]# strings /usr/lib/libstdc++.so.6 |grep GLIBCXX

GLIBCXX_3.4

GLIBCXX_3.4.1

GLIBCXX_3.4.2

GLIBCXX_3.4.3

GLIBCXX_3.4.4

GLIBCXX_3.4.5

GLIBCXX_3.4.6

GLIBCXX_3.4.7

GLIBCXX_3.4.8

GLIBCXX_3.4.9

GLIBCXX_3.4.10

GLIBCXX_3.4.11

GLIBCXX_3.4.12

GLIBCXX_3.4.13

GLIBCXX_3.4.14

GLIBCXX_3.4.15

GLIBCXX_3.4.16

GLIBCXX_3.4.17

GLIBCXX_DEBUG_MESSAGE_LENGTH

7.重新启动QT,即可

参考网址:http://blog.sina.com.cn/s/blog_976cce7c0101aa8b.html

本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1955711,如需转载请自行联系原作者



版权声明:本文为weixin_30600605原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。