2011年7月29日 星期五

mobile Qt 環境

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裡選取編譯好的環境

沒有留言:

張貼留言