之前一直使用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的版本號以及程序的完整路徑了。