Qt要在Mobile or WinCE上執行就需要先建構一個屬於他的環境
用那個環境去編譯,在Target上才能正常的執行!!!
建構環境:
1.下載一個qt-everywhere-opensource-src-4.7.2 (未編譯的環境)
2.記得安裝你要開發的SDK
3.將剛剛下載的qt-everywhere...放到C:\Qt\ 底下 並修改資料夾名稱 (方便開發 如: C:\Qt\CE472 )
4.環境變數Path 增加 C:\Qt\CE472\bin (我的電腦->內容->環境變數)
5.使用VS2008 Command Prompt 路徑輸入 cd C:\Qt\CE472\
6. > configure -platform win32-msvc2008 -xplatform wince60standard-armv4i-msvc2008
wince6.0 沒有 for msvc2008的 就利用2005的複製過來
修改qmake.conf
include(../common/wince/qmake.conf)
QMAKE_COMPILER_DEFINES -= _MSC_VER=1400
QMAKE_COMPILER_DEFINES += _MSC_VER=1500 (增加兩行)
CE_SDK = CE12345 (如果Target的SDK是特殊的)
7.設置配置檔
set INCLUDE=C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\include;C:\Program Files\Windows CE Tools\wce600\CE12345\Include\Armv4i
set LIB=C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\lib\armv4i;C:\Program Files\Windows CE Tools\wce600\CE12345\Lib\ARMV4I
set PATH=C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\bin\x86_arm;%PATH%
或自動配置setcepaths wince60standard-armv4i-msvc2008
8.> nmake (成功的話需要時間大概一個多小時)
沒有Error就可以在VS2008裡設定Qt Option裡選取編譯好的環境
沒有留言:
張貼留言