之前一直使用Ubuntu軟件中心中的Qt4開發Qt的應用程序,現在轉到Linux下來做Qt5開發,但是必須從Qt官網上面下載對應的安裝包,配置起來相對麻煩一些,這裡介紹整個開發流程。
首先,在官網上面可以找到離線安裝包,最新的為qt-opensource-linux-x86-5.4.1.run,這是一個可執行文件,下載下來後可以修改權限後直接運行。另外,你也可以在官網上面找到源代碼的壓縮包,因為這是一個開源的GUI類庫,所以你可以下載所有的源代碼,然後自己在本機上面編譯並安裝。
這裡我先介紹直接使用安裝包的方法。下載下安裝包以後,首先需要修改可執行文件的運行權限。
$: chmod u+x qt-opensource-linux-x86-5.4.1.run $: ./qt-opensource-linux-x86-5.4.1.run
運行此程序後,會彈出一個圖形安裝界面,需要你自己選擇安裝位置,我這裡設置的為/usr/local/Qt5.4.1/,其他的選擇默認的安裝即可。你只需要靜靜等待安裝完成。
安裝完成以後,你可以啟動Qt Creator應用程序,編寫一個測試程序,但是你也可能會遇到類似如下的錯誤提示:
/usr/bin/ld: cannot find -IGL
其含義是缺少OpenGL庫支持,因此需要安裝相關的OpenGL包,執行下面的命令即可:
$: sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev
安裝完成後就可以正確編譯測試程序了。
但是,當我們在終端下命令行形式調用qmake -v命令查看qmake版本時卻提示找不到對應的程序。這是因為我們還沒有配置軟件的環境變量,這個我們只需要在當前用戶的主目錄下面編輯對應的.bashrc文件即可:
$: cd $: vim .bashrc
然後,我們在這個文件末尾添加如下語句:
export PATH="/usr/local/Qt5.4.1/5.4/gcc/bin":$PATH
編輯完成後保存退出。然後再執行如下命令:
$: source .bashrc $: qmake -v QMake version 3.0 Using Qt version 5.4.1 in /usr/local/Qt5.4.1/5.4/gcc/lib
我們就可以看到qmake的版本號以及程序的完整路徑了。
Ubuntu 環境下Gtk與QT編譯環境安裝與配置 http://www.linuxidc.com/Linux/2013-08/88539.htm
Linux系統下QT環境搭建 http://www.linuxidc.com/Linux/2013-07/87576.htm
Ubuntu下QT控制台程序無法運行的解決方案以及XTerm的配置方法 http://www.linuxidc.com/Linux/2013-06/86244.htm
Ubuntu 10.04下QT4.7.4移植詳解 http://www.linuxidc.com/Linux/2013-01/77930.htm
Ubuntu 14.04下安裝部署Qt5開發環境 http://www.linuxidc.com/Linux/2014-05/101774.htm
Qt 的詳細介紹:請點這裡
Qt 的下載地址:請點這裡