如何在Ubuntu下手動(dòng)安裝Qt開(kāi)發(fā)環(huán)境
在使用Ubuntu自帶的軟件下載中心下載Qt時(shí),可能會(huì)遇到一些問(wèn)題。雖然Qdesigner等工具可以正常使用,但是Qt的庫(kù)函數(shù)不能正常下載,而且apt-get命令也無(wú)法解決問(wèn)題。這時(shí)候,我們需要手動(dòng)安
在使用Ubuntu自帶的軟件下載中心下載Qt時(shí),可能會(huì)遇到一些問(wèn)題。雖然Qdesigner等工具可以正常使用,但是Qt的庫(kù)函數(shù)不能正常下載,而且apt-get命令也無(wú)法解決問(wèn)題。這時(shí)候,我們需要手動(dòng)安裝Qt開(kāi)發(fā)環(huán)境。在開(kāi)始安裝之前,請(qǐng)確保您有足夠的剩余空間(至少4G)。安裝完成后,可以刪除占用空間較大的安裝文件,以釋放硬盤(pán)空間。
1. 下載Qt Framework
首先,進(jìn)入網(wǎng)址,在頁(yè)面上選擇LGPL選項(xiàng)卡,然后下載Qt libraries 4.7.0 for Linux/X11(199MB)。如果找不到該版本,您可以直接訪問(wèn),在頁(yè)面的中部找到Qt Library,選擇最新的版本(例如Qt libraries 4.8.3 for Linux/X11,223MB)。
2. 解壓文件
在下載文件的目錄下,執(zhí)行以下命令解壓縮文件:tar -zxvf qt-everywhere-opensource-src-4.7.0.tar.gz(如果下載的是其他版本,請(qǐng)將文件名替換為對(duì)應(yīng)的文件名)。
3. 安裝編譯環(huán)境
默認(rèn)情況下,Ubuntu系統(tǒng)沒(méi)有安裝g 編譯環(huán)境。您需要手動(dòng)安裝此環(huán)境。執(zhí)行以下命令:sudo apt-get install build-essential。如果系統(tǒng)提示找不到包,請(qǐng)嘗試更新軟件源列表。通過(guò)執(zhí)行sudo gedit 打開(kāi)軟件源列表進(jìn)行編輯,然后執(zhí)行sudo apt-get update更新軟件源。
4. 安裝依賴庫(kù)
執(zhí)行以下命令安裝Qt所需的依賴庫(kù):sudo apt-get install libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev
5. 拷貝文件夾并配置
將解壓后的Qt文件夾拷貝到一個(gè)英文目錄(非/tmp)下。進(jìn)入該文件夾,執(zhí)行./configure命令。在配置過(guò)程中選擇開(kāi)源版本(o),接受所有選項(xiàng)(yes)。配置完成后,會(huì)顯示"Just run 'make'"等信息,表示這一步驟成功。
6. 編譯
執(zhí)行make命令進(jìn)行編譯。這個(gè)過(guò)程可能需要花費(fèi)較長(zhǎng)時(shí)間(可能需要數(shù)小時(shí))。
7. 安裝Qt
執(zhí)行sudo make install命令進(jìn)行Qt的安裝。這個(gè)過(guò)程比編譯過(guò)程快速,安裝文件將被放置在/usr/local/Trolltech/Qt-4.7.0/目錄下。
8. 配置環(huán)境變量
執(zhí)行vi ~命令,打開(kāi).bashrc文件并添加以下內(nèi)容:
QTDIR/usr/local/Trolltech/Qt-4.7.0/ PATH$QTDIR/bin:$PATH MANPATH$QTDIR/doc/man:$MANPATH LD_LIBRARY_PATH$QTDIR/lib:$LD_LIBRARY_PATH export QTDIR PATH MANPATH LD_LIBRARY_PATH
保存文件并重啟系統(tǒng),以使環(huán)境變量生效。如果不熟悉vi編輯器,可以按照以下步驟進(jìn)行操作:
1. 執(zhí)行vi ~命令
2. 輸入:set nu命令,顯示行號(hào)
3. 按下字母"o"進(jìn)入輸入模式,并將上述字段復(fù)制粘貼到文件中
4. 按下"Esc"鍵,然后輸入大寫(xiě)字母"ZZ"保存并退出
9. 運(yùn)行Qt程序
現(xiàn)在,您可以按照常規(guī)方法(qmake, make)來(lái)執(zhí)行Qt程序了。但是,在某些情況下,可能會(huì)遇到qmake命令找不到的問(wèn)題。此時(shí),執(zhí)行sudo apt-get install qt4-dev-tools命令安裝designer和assistant等工具。完成安裝后,重新啟動(dòng)系統(tǒng),問(wèn)題將得到解決。