Ubuntu下安裝QT 4.8.6
一、Qt簡介
Qt是1991年奇趣科技開發的一個跨平臺的C++圖形使用者介面應用程式框架。它提供給應用程式開發者建立藝術級的圖形使用者介面所需的所有功能。Qt很容易擴充套件,並且允許真正地元件程式設計。
準備工作
作業系統:Ubuntu17.06
位數:64位
二、安裝
1、獲取原始碼Qt4.8.6
http://download.qt.io/official_releases/qt/4.8/4.8.6/1
2、獲取原始碼QtCreator4.0.3
http://download.qt.io/official_releases/qtcreator/4.0/4.0.3/1
2、安裝QtCreator4.0.3
./qt-creator-opensource-linux-x86_64-4.0.3.run 1
進入QtCreator安裝介面,指定安裝位置,我的位置是/usr/local/qtcreator-4.0.3
然後就是按照提示一直到安裝結束
安裝好了QtCreator後,可以執行,但是卻什麼也做不了,因為我還沒有安裝Qt庫也就是Qt4.8.6
3、安裝Qt4.8.6
(1)Qt庫的話因為是原始碼,所以,我們需要對它進行編譯,然後安裝。首先解壓
#tar xzvf qt-everywhere-opensource-src-4.8.6.tar.gz1
(2)進入目錄並配置
#cd ./qt-everywhere-opensource-src-4.8.6
./configure 12
輸入好配置命令後,會有一些提示。
輸入c並且回車,表示使用社群版。
輸入o並且回車,表示使用開源版。
這裡我選擇o
然後輸入yes並且回車,表示同意協議。
(3)出錯處理
如果出現以下錯誤:
cc1plus: 錯誤:無法識別的命令列選項“-std=c++11”1
原因是本系統的gcc版本太低,解決辦法見我的另一篇:
http://blog.csdn.net/qq_22790049/article/details/528739151
如果出現以下錯誤:
The test for linking against libxcb and support libraries failed!
You might need to install dependency packages, or pass -qt-xcb.12
解決辦法
#yum install xcb*1
如果出現以下錯誤:
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11 opensource-src-4.8.6/mkspecs/linux-g++12
解決辦法:
#yum install libX*1
最終生成了我們需要的Makefile
4、編譯
#make1
然後你就可以去看電影了,至少也要1—2個小時
5、安裝
#make install1
在耐心等待幾分鐘吧,預設安裝/usr/local/Trolltech/目錄下
6、設定環境變數
# vim /etc/profile1
在最後一行新增
export QTDIR=/usr/local/Trolltech/Qt-4.8.6
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPAT
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH1234
儲存,讓環境變數生效
#source /etc/profile1
7、測試
qmake -v
QMake version 2.01a
Using Qt version 4.8.6 in /usr/local/Trolltech/Qt-4.8.6/lib123
安裝完成
三、Qt4.8.6+QtCreator4.0.3配置
上面只是完成了兩個包的安裝,但是想要讓他們協作,還是需要再進行點配置的
第一步:tools>options>Build and Run
然後選擇Qt Versions,使用 Browse選擇剛才安裝的Qt庫
然後點選應用
第二步:選擇Kits,手動新增一個,GCC,GDB會自動檢測,這裡需要指定Qt Version。
預設是None,選擇我們剛才新增的Qt 4.8.6
然後,這樣就完成了所有的安裝。
---------------------
作者:花季-雨季
來源:CSDN
原文:https://blog.csdn.net/qq_22790049/article/details/52874841
版權宣告:本文為博主原創文章,轉載請附上博文連結!