在Linux環(huán)境下搭建Qt開發(fā)環(huán)境有兩種方式:一種是圖形界面的安裝畦贸,另一種是源代碼的安裝陨闹。下面,分別就這兩種安裝方式進(jìn)行說明薄坏。
一趋厉、圖形界面的安裝。
1胶坠、 在QT官網(wǎng)下載Qt安裝包君账,這里下載最新(2017.06.18)的版本qt-opensource-linux-x64-5.9.0.run 注意Qt5.9.0 linux版本的只有64位。
2沈善、 下載完后乡数,可以看到文件的后綴名應(yīng)該是.run。然后執(zhí)行如下命令:
chmod +x qt-opensource-linux-x64-x.x.x.run
(文件名按自己所下載的文件來決定)
說明:該命令是為了給為Qt安裝包賦予可執(zhí)行的權(quán)限闻牡。
3瞳脓、 然后再執(zhí)行如下命令:
./ qt-opensource-linux-x64-x.x.x.run
或者雙擊安裝文件,即可啟動該文件澈侠。此時會彈出圖形化的安裝界面劫侧,之后的操作就跟Windows下安裝軟件相類似。
需要說明的是:qt-opensource-linux-x64-x.x.x.run包中包含了QtCreator可視化的開發(fā)工具,在安裝完后烧栋,找到安裝目錄下的Tools/QtCreator/bin目錄下發(fā)現(xiàn)有QtCreator可執(zhí)行文件写妥,該文件就是Qt可視化的開發(fā)工具。
二审姓、源代碼的安裝珍特。
1、 在QT官網(wǎng)進(jìn)入版本/次版本/single
例如5.9/5.9.0/single
下載Qt源代碼魔吐,一般會選擇qt-everywhere-opensource-src-x.x.x.tar.gz扎筒。
2、 拷貝文件到自己想要的文件夾酬姆,再執(zhí)行如下命令:
tar zxvf qt-everywhere-opensource-src-x.x.x.tar.gz
說明:該命令是將源代碼文件解壓縮到當(dāng)前文件夾嗜桌。
3、 進(jìn)入解壓后的文件目錄辞色,執(zhí)行如下命令:
./configure
進(jìn)行配置骨宠,也可以加上配置前綴:
./configure -prefix /xxx
使用這樣的命令的話,后面編譯過程中產(chǎn)生的文件會復(fù)制到/xxx 這個目錄下(目錄不存在會自動創(chuàng)建)相满,該方法的好處是源碼便于管理层亿。
4、 配置過程中會有以下提示:
Which edition of Qt do you want to use ?
Type 'c' if you want to use the Commercial Edition.
Type 'o' if you want to use the Open Source Edition.
在這里我們選擇o立美,然后會繼續(xù)有提示匿又,我們選擇yes即可,接下來會生成makefile文件建蹄,配置過程約四分鐘左右碌更。
5、 配置完之后指令命令:
make
用來進(jìn)行編譯躲撰,此過程所需時間可能較長。結(jié)束之后再執(zhí)行如下命令進(jìn)行安裝:
sudo make install
該過程較短击费。
三拢蛋、環(huán)境變量的配置
qmake這個命令需要進(jìn)行環(huán)境變量的配置才能找到并執(zhí)行。具體做是在當(dāng)前用戶的主目錄下面編輯對應(yīng)的.bashrc文件蔫巩。
執(zhí)行如下命令:
cd
vim .bashrc
然后谆棱,在該文件末尾添加如下語句:
export PATH="/xxx/xxx//Qtx.x.x/x.x/gcc/bin":$PATH
中間的路徑即為Qt中qmake的絕對路徑。編輯完成后保存退出Vim(:wq)圆仔。然后再執(zhí)行如下命令:
source .bashrc
設(shè)置即可生效垃瞧。
四、 備注
1坪郭、在Ubuntu16.04下安裝QT5(64位)之后个从,新建工程,在編譯的時候出現(xiàn)以下兩個錯誤:
cannot find -lGL
collect2:error:ld returned 1 exit status
2、是由于系統(tǒng)缺少鏈接庫嗦锐,在終端執(zhí)行下面兩個命令就可以解決問題嫌松。
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev freeglut3-dev