卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何在Ubuntu下手動安裝Qt開發(fā)環(huán)境

在使用Ubuntu自帶的軟件下載中心下載Qt時,可能會遇到一些問題。雖然Qdesigner等工具可以正常使用,但是Qt的庫函數(shù)不能正常下載,而且apt-get命令也無法解決問題。這時候,我們需要手動安

在使用Ubuntu自帶的軟件下載中心下載Qt時,可能會遇到一些問題。雖然Qdesigner等工具可以正常使用,但是Qt的庫函數(shù)不能正常下載,而且apt-get命令也無法解決問題。這時候,我們需要手動安裝Qt開發(fā)環(huán)境。在開始安裝之前,請確保您有足夠的剩余空間(至少4G)。安裝完成后,可以刪除占用空間較大的安裝文件,以釋放硬盤空間。

1. 下載Qt Framework

首先,進(jìn)入網(wǎng)址,在頁面上選擇LGPL選項(xiàng)卡,然后下載Qt libraries 4.7.0 for Linux/X11(199MB)。如果找不到該版本,您可以直接訪問,在頁面的中部找到Qt Library,選擇最新的版本(例如Qt libraries 4.8.3 for Linux/X11,223MB)。

2. 解壓文件

在下載文件的目錄下,執(zhí)行以下命令解壓縮文件:tar -zxvf qt-everywhere-opensource-src-4.7.0.tar.gz(如果下載的是其他版本,請將文件名替換為對應(yīng)的文件名)。

3. 安裝編譯環(huán)境

默認(rèn)情況下,Ubuntu系統(tǒng)沒有安裝g 編譯環(huán)境。您需要手動安裝此環(huán)境。執(zhí)行以下命令:sudo apt-get install build-essential。如果系統(tǒng)提示找不到包,請嘗試更新軟件源列表。通過執(zhí)行sudo gedit 打開軟件源列表進(jìn)行編輯,然后執(zhí)行sudo apt-get update更新軟件源。

4. 安裝依賴庫

執(zhí)行以下命令安裝Qt所需的依賴庫:sudo apt-get install libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev

5. 拷貝文件夾并配置

將解壓后的Qt文件夾拷貝到一個英文目錄(非/tmp)下。進(jìn)入該文件夾,執(zhí)行./configure命令。在配置過程中選擇開源版本(o),接受所有選項(xiàng)(yes)。配置完成后,會顯示"Just run 'make'"等信息,表示這一步驟成功。

6. 編譯

執(zhí)行make命令進(jìn)行編譯。這個過程可能需要花費(fèi)較長時間(可能需要數(shù)小時)。

7. 安裝Qt

執(zhí)行sudo make install命令進(jìn)行Qt的安裝。這個過程比編譯過程快速,安裝文件將被放置在/usr/local/Trolltech/Qt-4.7.0/目錄下。

8. 配置環(huán)境變量

執(zhí)行vi ~命令,打開.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命令,顯示行號
3. 按下字母"o"進(jìn)入輸入模式,并將上述字段復(fù)制粘貼到文件中
4. 按下"Esc"鍵,然后輸入大寫字母"ZZ"保存并退出

9. 運(yùn)行Qt程序

現(xiàn)在,您可以按照常規(guī)方法(qmake, make)來執(zhí)行Qt程序了。但是,在某些情況下,可能會遇到qmake命令找不到的問題。此時,執(zhí)行sudo apt-get install qt4-dev-tools命令安裝designer和assistant等工具。完成安裝后,重新啟動系統(tǒng),問題將得到解決。

標(biāo)簽: