小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

編譯Qt for WinCE

 langzi6606 2010-09-30
編譯Qt for WinCE
2010-04-20 15:03

編譯Qt for WinCE2009-12-21 14:57編譯QT

1 “Wince50standard(操作系統(tǒng))_x86(處理器)_msvc2005(開(kāi)發(fā)環(huán)境)”平臺(tái)編譯
1.1 編譯環(huán)境
1.2 編譯步驟
2 “Wince50standard_armv4i_msvc2005”平臺(tái)編譯
2.1 編譯環(huán)境
2.2 編譯步驟
3 “wincewm60professional-msvc2005”平臺(tái)編譯
3.1 編譯環(huán)境
3.2 編譯步驟
編譯QT

QT的其中一種特性就是跨平臺(tái)開(kāi)發(fā),因此當(dāng)我們要用QT在不同(操作系統(tǒng)和硬件)平臺(tái)下開(kāi)發(fā)時(shí),就要用QT的源碼生成適合開(kāi)發(fā)平臺(tái)的GUI庫(kù)。雖然奇趣的官方網(wǎng)站有各類平臺(tái)的已編譯好的QT安裝包(如qt-win-opensource-4.4.3-mingw.exe、qt-wince- preview-4.4.0-beta1-vs2005.exe等),但有些平臺(tái)還是沒(méi)有提供安裝包如嵌入式的,因此掌握QT源代碼的編譯安裝方法也是學(xué)習(xí)QT的必修課。
在這里通過(guò)實(shí)例介紹QT的編譯方法。

1 “Wince50standard(操作系統(tǒng))_x86(處理器)_msvc2005(開(kāi)發(fā)環(huán)境)”平臺(tái)編譯

1.1 編譯環(huán)境
操作系統(tǒng):Microsoft Windows XP Professional版本2002 Service Pack 3
編譯器:Microsoft? Visual Studio? 2005
QT版本:qt-embedded-wince-opensource-src-4.4.3
winceSDK: Standard SDK for Windows CE 5.0

1.2 編譯步驟
1. 把QT源碼(見(jiàn)本文檔所在目錄的壓縮包qt-embedded-wince-opensource-src-4.4.3.zip)解壓到D盤(pán),文件夾重命名為“wince4.4.3”
2. 進(jìn)入“Visual Studio 2005命令提示”,如圖

3. 在命令提示行中進(jìn)入QT所在目錄路徑,如圖

4. 其次執(zhí)行以下命令:

configure -platform win32-msvc2005 -xplatform wince50standard-x86-msvc2005
根據(jù)板子或手機(jī)配置來(lái)選擇嵌入式的xplatform,這個(gè)過(guò)程大約需要十分鐘左右。執(zhí)行完畢后,再次在VS2005中設(shè)置臨時(shí)的環(huán)境變量,編譯時(shí)要用到,如下:
set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\Include\x86
set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\x86;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\Lib\x86
set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_cex86;%PATH%

設(shè)置完畢后,執(zhí)行命令“nmake”,這個(gè)過(guò)程需要一、兩個(gè)鐘頭。

最后再次執(zhí)行“nmake”命令執(zhí)行安裝。

以上過(guò)程其實(shí)可以寫(xiě)成一個(gè)批處理命令,新建一個(gè)名為“c.bat”的批處理文件,文件內(nèi)容如下:
@echo on
rem
rem This file is compile
rem
echo Setting up a VC2005/QtE only environment...
configure -platform win32-msvc2005 -xplatform wince50standard-x86-msvc2005 -fast -no-webkit

set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\Include\x86
set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\x86;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\Lib\x86
set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_cex86;%PATH%
nmake
rem nmake
time /t
:END

解釋:上面”rem nmake”是我把命令nmake注釋掉是因?yàn)椴幌脒M(jìn)行安裝,”time /t”命令是我想知道編譯結(jié)束時(shí)間從而知道編譯花了多少時(shí)間。當(dāng)然你還可以加入命令”shutdown –s”,這樣你就可以在下班后交給電腦自動(dòng)編譯完后讓其自動(dòng)關(guān)機(jī)。

2 “Wince50standard_armv4i_msvc2005”平臺(tái)編譯

2.1 編譯環(huán)境

操作系統(tǒng):Microsoft Windows XP Professional版本2002 Service Pack 3
編譯器:Microsoft? Visual Studio? 2005
QT版本:qt-embedded-wince-opensource-src-4.4.3
winceSDK: Standard SDK for Windows CE 5.0

2.2 編譯步驟

1.把QT源碼(見(jiàn)本文檔目錄的壓縮包qt-embedded-wince-opensource-src-4.4.3.zip)解壓到D盤(pán),文件夾重命名為“wince4.4.3”
2.進(jìn)入“Visual Studio 2005命令提示”, 進(jìn)入QT所在目錄路徑
3.其實(shí)前面步驟都和前面平臺(tái)QT的編譯一樣,只是在執(zhí)行“configure”命令和設(shè)置臨時(shí)環(huán)境變量略有不同。這里我給出命令集合的批處理文件內(nèi)容:

@echo on
rem
rem This file is compile
rem
echo Setting up a VC2005/Qt only environment...
configure -platform win32-msvc2005 -xplatform wince50standard-armv4i-msvc2005
set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\Include\Armv4i
set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;C:\Program Files\Windows CE Tools\wce500\STANDARDSDK_500\Lib\ARMV4I
set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%
nmake
time /t
shutdown -s
:END

解釋:這里環(huán)境變量所包含的類庫(kù)和前面不同,因?yàn)樗С值挠布脚_(tái)不同。

3 “wincewm60professional-msvc2005”平臺(tái)編譯

3.1 編譯環(huán)境

操作系統(tǒng):Microsoft Windows XP Professional版本2002 Service Pack 3
編譯器:Microsoft? Visual Studio? 2005
QT版本:qt-embedded-wince-opensource-src-4.4.3
wmSDK: Windows Mobile 6 Professional SDK

3.2 編譯步驟

1.這里和前面略不同的是要用到Windows Mobile 6 Professional SDK,因此先安裝這個(gè)開(kāi)發(fā)包。
2.把QT源碼(見(jiàn)本文檔目錄的壓縮包qt-embedded-wince-opensource-src-4.4.3.zip)解壓到D盤(pán),文件夾重命名為“wince4.4.3”
3.進(jìn)入“Visual Studio 2005命令提示”, 進(jìn)入QT所在目錄路徑
4.命令集合的批處理文件內(nèi)容如下:

@echo on
rem
rem This file is compile
rem
echo Setting up a VC2005/Qt only environment...
configure -platform win32-msvc2005 -xplatform wincewm60professional-msvc2005 -no-webkit -fast
set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows Mobile 6 SDK\PocketPC\Include\Armv4i
set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;C:\Program Files\Windows Mobile 6 SDK\PocketPC\Lib\Armv4i
set PATH=C:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%
cd src
nmake
time /t
shutdown -s
:END

解釋:這里configure命令里我加入了“-no-webkit –fast”是為了加快編譯速度而加進(jìn)的選項(xiàng),“-no-webkit”是不編譯webkit(聽(tīng)說(shuō)是LINUX下要用到的工具)。多了“cd src”命令是進(jìn)入“src”文件夾,只編譯此文件夾內(nèi)的文件,也是為了加快編譯速度。

 

我的WinCE 6.0的配置:

@echo on
rem
rem This file is compile
rem
echo Setting up a VC2005/Qt only environment...
configure -platform win32-msvc2005 -xplatform wince60standard-armv4i-msvc2005 -no-webkit -fast
set INCLUDE=D:\Program Files\Microsoft Visual Studio 8\VC\ce\include;C:\Program Files\Windows CE Tools\wce600\STANDARDSDK_600\Include\Armv4i
set LIB=D:\Program Files\Microsoft Visual Studio 8\VC\ce\lib\armv4i;C:\Program Files\Windows CE Tools\wce600\STANDARDSDK_600\Lib\ARMV4I
set PATH=D:\Program Files\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%
nmake
:END

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多