深度解析 QT 編譯安裝方法

2021-06-20 15:10:10 字數 3493 閱讀 6411

本文以qt4.5 版為例,分別介紹qt4.5 linux x11版、qt4.5 embedded linux 版(arm)、qt4.5 windows版、qt4.5 wince版編譯安裝。

第二步:檢查編譯器。

安裝linux  x11版,需要準備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複製到/root目錄下,解壓縮,進入qt-embedded-linux-opensource-src-4.5.0目錄;

3.執行./configure -embedded 命令(這裡還可以更具需要配置編譯選項,具體可選項見./configure --help 輸出的資訊。 );

4.執行gmake命令,約兩個半小時的編譯過程;

5.執行gmake install命令,將安裝到/usr/local/trolltech/qtembedded-4.5.0;

6.這裡不建議將這個版本的庫設定到環境變數中,不過如果不安裝x11版本的話,就需要至少將/usr/local/trolltech/qtembedded-4.5.0/bin,設定到環境變數中。因為這裡有幾個工具程式在編譯 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 。 安裝編譯好的版本,很簡單這裡不重複。

1.以root登入到命令列方式;

2.將qt-x11-opensource-src-4.5.0.tar.gz複製到/root目錄下,解壓縮,進入qt-x11-opensource-src-4.5.0目錄;

3.執行./configure 命令(這裡還可以更具需要配置編譯選項,具體可選項見./configure --help 輸出的資訊。 );

4.執行gmake命令,約兩個半小時的編譯過程;

5.執行gmake install命令,將安裝到/usr/local/trolltech/qt-4.5.0 ;

6.建議這裡不要將這裡不建議將這個版本的庫設定到環境變數中,因為可能會造成與現有kde試用的qt庫有衝突。建議在編譯qt程式時 臨時設定環境變數。

三.qt開發庫for windows 編譯與安裝(windows平台+vs2005)

這裡建議使用qt-sdk-win-opensource-2009.01.exe 版本,這樣安裝少很多麻煩。不同的windows版本可能需要設定環境變數,或者需要特殊工具建立乙個軟連線。見我的這篇《qt 4.5 windows版本 安裝問題 junction 使用》。這個版本會安裝qtcreator。

這裡介紹windows下 編譯原始碼包的安裝方式(不包括qtcreator,需要額外安裝。)。

1.以administrator登入到windows xp圖形方式;

2.將qt-win-opensource-src-4.5.zip複製到c:\根目錄下,解壓縮,重新命名為qt-4.5,並進入此目錄;

3.轉到命令列方式,執行call "c:\program files\microsoft visual studio 8\vc\bin\vcvars32.bat" 命令,然後再執行configure -platform win32-msvc2005 –vcproj命令,等待編譯完成;

4.將c:\qt-4.5\bin加入到環境變數path中;

5.將c:\qt-4.5\include加入到vc2k5中的包含目錄中,將c:\qt-4.5\lib加入庫目錄中;

6.這裡如果需要在vc下開發qt的程式,需要安裝qt for vs2005的外掛程式。

四.qt開發庫for wince 編譯與安裝(windows平台+vs2005)

在安裝之前需要先安裝vs2005  ,另外還需要相應wince平台所需的sdk。我這裡是試用魅族m8的sdk。

1.以administrator登入到windows xp圖形方式;

2.將qt-embedded-wince-opensource-src-4.5.0.zip複製到c:\根目錄下,解壓縮,重新命名為qt-4.5,並進入此目錄;

3.轉到命令列方式,設定環境變數(vs2005的wince相關資源路徑、魅族m8相關的資源路徑。):

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.然後再執行configure -platform win32-msvc2005 -xplatform wince60standard-armv4i-msvc2005 命令,等待編譯完成, -xplatform 後面的引數由你自己需要決定;

5.執行nmake,安裝完畢(wince版本的試用見另外篇文章《qt-wince 開發起步》)。

五.qtcreator安裝(linux平台+gcc4.3)

【windows平台這個工具安裝很簡單。windows使用qt原始碼包安裝方式時,才需要自己安裝這個工具。使用sdk包安裝時,已經將這個工具安裝好了。】

1.以root登入到圖形方式;

2.將qtcreator-0.9-linux-x86-setup.bin複製到/root目錄下,執行,等待安裝完畢;也可以在安裝好qt x11庫以後自己編譯qtcreator原始碼安裝。

3.桌面上將出現qtcreator圖示。

附加資訊:linux 虛擬緩衝測試

1.以root登入到圖形方式;

2.進入/usr/local/trolltech/qt-4.4.3/bin目錄,執行qvfb程式,設定視窗尺寸為1024*768;

3.進入/usr/local/trolltech/qtembedded-4.4.3-generic/demos/chip目錄,在命令列方式下執行:

./chip –qws 

4.在qvfb視窗中將看到chip程式的介面。

所有版本的 QT 編譯安裝方法

本文以qt4.5 版為例,分別介紹qt4.5 linux x11版 qt4.5 embedded linux 版 arm qt4.5 windows版 qt4.5 wince版編譯安裝。在www.qtsoftware.com 或者 ftp.trolltech.com 第二步 檢查編譯器。安裝linu...

所有版本的 QT 編譯安裝方法

本文以qt4.5 版為例,分別介紹qt4.5 linux x11版 qt4.5 embedded linux 版 arm qt4.5 windows版 qt4.5 wince版編譯安裝。在www.qtsoftware.com 或者 ftp.trolltech.com 第二步 檢查編譯器。安裝linu...

所有版本的 QT 編譯安裝方法

本文以qt4.5 版為例,分別介紹qt4.5 linux x11版 qt4.5 embedded linux 版 arm qt4.5 windows版 qt4.5 wince版編譯安裝。在www.qtsoftware.com 或者 ftp.trolltech.com 第二步 檢查編譯器。安裝linu...