1. 程式人生 > >Linux Qt安裝

Linux Qt安裝

安裝 qt

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:

https://www.qt.io/download-open-source/#section-2

請使用uname -a 或者 lsb_release -a 查看Linux版本位數

[[email protected] lib]# uname -a

Linux jack 2.6.32-279.el6.i686 #1 SMP Wed Jun 13 18:23:32 EDT 2012 i686 i686 i386 GNU/Linux

否則下載了64位安裝包出現如下的錯誤:

./qt-opensource-linux-x64-5.7.0.run

bash: ./qt-opensource-linux-x64-5.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的版本

[[email protected] ]# 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.2-5_i386.deb

2.解壓

ar -xlibstdc++6_4.7.2-5_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庫是否存在

[[email protected]]# 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


Linux Qt安裝