深度解析 QT 編譯安裝方法
本文以QT4.5 版為例,分別介紹QT4.5 linux x11版、QT4.5 embedded linux 版(arm)、QT4.5 windows版、QT4.5 wince版編譯安裝。
***步:下載QT的源碼包或者sdk。
在www.qtsoftware.com 或者 ftp.trolltech.com 網(wǎng)站上可以下載到相應(yīng)的QT/QTE的源代碼包。
第二步:檢查編譯器。
安裝linux x11版,需要準(zhǔn)備gcc 4.0或者更高的版本;安裝 QT4.5 embedded linux 版,需要arm-linux-gcc 3.4.1以上的版本;安裝windows版,需要vs2005(windows版本有編譯好的sdk,不需要編譯就能安裝。);安裝wince版,需要visual studio 2005。
第三步:編譯安裝
一.QT4.5 embedded linux 版(arm)
1.以root登錄到命令行方式;
2.將qt-embedded-linux-opensource-src-4.5.0.tar.gz復(fù)制到/root目錄下,解壓縮,進(jìn)入qt-embedded-linux-opensource-src-4.5.0目錄;
3.執(zhí)行./configure -embedded 命令(這里還可以更具需要配置編譯選項,具體可選項見./configure --help 輸出的信息。 );
4.執(zhí)行g(shù)make命令,約兩個半小時的編譯過程;
5.執(zhí)行g(shù)make install命令,將安裝到/usr/local/Trolltech/QtEmbedded-4.5.0;
6.這里不建議將這個版本的庫設(shè)置到環(huán)境變量中,不過如果不安裝x11版本的話,就需要至少將/usr/local/Trolltech/QtEmbedded-4.5.0/bin,設(shè)置到環(huán)境變量中。因為這里有幾個工具程序在編譯 QTE程序時需要用到。
二.QT4.5 embedded linux 編譯與安裝(gcc4.3)
這里有兩個選擇:a 直接安裝編譯好的版本qt-sdk-linux-x86-opensource-2009.01.bin (這個版本還包括了QTCreator,建議試用這一種。),b 自己編譯源碼包qt-x11-opensource-src-4.5.0.tar.gz 。 安裝編譯好的版本,很簡單這里不重復(fù)。
1.以root登錄到命令行方式;
2.將qt-x11-opensource-src-4.5.0.tar.gz復(fù)制到/root目錄下,解壓縮,進(jìn)入qt-x11-opensource-src-4.5.0目錄;
3.執(zhí)行./configure 命令(這里還可以更具需要配置編譯選項,具體可選項見./configure --help 輸出的信息。 );
4.執(zhí)行g(shù)make命令,約兩個半小時的編譯過程;
5.執(zhí)行g(shù)make install命令,將安裝到/usr/local/Trolltech/Qt-4.5.0 ;
6.建議這里不要將這里不建議將這個版本的庫設(shè)置到環(huán)境變量中,因為可能會造成與現(xiàn)有kde試用的qt庫有沖突。建議在編譯qt程序時 臨時設(shè)置環(huán)境變量。
三.QT開發(fā)庫for windows 編譯與安裝(Windows平臺+vs2005)
這里建議使用qt-sdk-win-opensource-2009.01.exe 版本,這樣安裝少很多麻煩。不同的windows版本可能需要設(shè)置環(huán)境變量,或者需要特殊工具建立一個軟連接。見我的這篇《QT 4.5 windows版本 安裝問題 Junction 使用》。這個版本會安裝QTCreator。
這里介紹windows下 編譯源碼包的安裝方式(不包括QTCreator,需要額外安裝。)。
1.以administrator登錄到Windows XP圖形方式;
2.將qt-win-opensource-src-4.5.zip復(fù)制到C:\根目錄下,解壓縮,重命名為QT-4.5,并進(jìn)入此目錄;
3.轉(zhuǎn)到命令行方式,執(zhí)行call "C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" 命令,然后再執(zhí)行configure -platform win32-msvc2005 –vcproj命令,等待編譯完成;
4.將C:\QT-4.5\bin加入到環(huán)境變量PATH中;
5.將C:\QT-4.5\include加入到VC2K5中的包含目錄中,將C:\QT-4.5\lib加入庫目錄中;
6.這里如果需要在vc下開發(fā)qt的程序,需要安裝qt for vs2005的插件。
四.QT開發(fā)庫for wince 編譯與安裝(Windows平臺+vs2005)
在安裝之前需要先安裝vs2005 ,另外還需要相應(yīng)wince平臺所需的sdk。我這里是試用魅族M8的sdk。
1.以administrator登錄到Windows XP圖形方式;
2.將qt-embedded-wince-opensource-src-4.5.0.zip復(fù)制到C:\根目錄下,解壓縮,重命名為QT-4.5,并進(jìn)入此目錄;
3.轉(zhuǎn)到命令行方式,設(shè)置環(huán)境變量(vs2005的wince相關(guān)資源路徑、魅族M8相關(guān)的資源路徑。):
- set INCLUDE=D:\Program Files\Microsoft Visual Studio 8\VC\ce\include;D:\Program Files\Windows CE Tools\wce600\M8SDK\Include\Armv4i
- set LIB=D:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;D:\Program Files\Windows CE Tools\wce600\M8SDK\Lib\ARMV4I
- set PATH=D:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%
4.然后再執(zhí)行configure -platform win32-msvc2005 -xplatform wince60standard-armv4i-msvc2005 命令,等待編譯完成, -xplatform 后面的參數(shù)由你自己需要決定;
5.執(zhí)行nmake,安裝完畢(wince版本的試用見另外篇文章《Qt-WinCE 開發(fā)起步》)。
五.QTCreator安裝(Linux平臺+gcc4.3)
【windows平臺這個工具安裝很簡單。windows使用QT源碼包安裝方式時,才需要自己安裝這個工具。使用SDK包安裝時,已經(jīng)將這個工具安裝好了。】
1.以root登錄到圖形方式;
2.將qtcreator-0.9-linux-x86-setup.bin復(fù)制到/root目錄下,執(zhí)行,等待安裝完畢;也可以在安裝好QT x11庫以后自己編譯qtcreator源碼安裝。
3.桌面上將出現(xiàn)QTCreator圖標(biāo)。
附加信息:linux 虛擬緩沖測試
1.以root登錄到圖形方式;
2.進(jìn)入/usr/local/Trolltech/Qt-4.4.3/bin目錄,執(zhí)行qvfb程序,設(shè)置窗口尺寸為1024*768;
3.進(jìn)入/usr/local/Trolltech/QtEmbedded-4.4.3-generic/demos/chip目錄,在命令行方式下執(zhí)行:
- ./chip –qws
4.在qvfb窗口中將看到chip程序的界面。
【編輯推薦】