Qt 在window mobile 開發環境安裝配置及一些Trouble Shooting
Qt 在Windows,簡版Linux,Symbian中的使用,已把經驗放到BLOG上,至於Mac OS 上的使用,目前下載編譯後SDK ,安裝,使用Object C++直接使用就行了,而且目前免費,以後,就不知道了。在wince的使用,網上也有人說過,由於我使了幾個CE平臺,遇到問題較多,這裡總結一下,也能讓大家省點時間,浪費在這上面的時間,太可惜,
0,首先,安裝環境,最好Visual Studio 2005 Team Suite版,加裝vs SP1,其它的可忽略,同時也要下載window mobile 6.1的SDK我用的是window mobile 6.1 professional
1,下載qt 的××ed opensource source 版本,我用的是4.5.2
2, 解壓到d:\QtWinCE,在系統的環境變數的Path中加入“d:\QtWinCE\bin"
3, 從VS2005的命令列,進入控制檯。
4, 進入目錄d:\QtWinCE,
5, 鍵入configure -platform. win32-msvc2005 -xplatform. wincewm60professional-msvc2005,這裡我用的是professional所以用這個選項。如果你用的是別的wince 平臺,你可以從d:\QtWinCE\mkspecs\目錄下相應子目錄名作為-xplatform. 的引數。同時,我要使用Qt中的Qt Sqlite資料庫,所以要加一個選項
-qt-sql-sqlite 這樣就成了configure -platform. win32-msvc2005 -xplatform. wincewm60professional-msvc2005 -qt-sql-sqlite 回車,
6,這個過程主要是為每個模組及例子,演示部分,生成可編譯的專案工程檔案,也同時生成qmake工具,這個是以後Qt的編譯器,這個過程要十幾分鍾,開始時要問你兩個問題,你可以自己選擇,
7,要把window mobile的相應環境變數設定好,這樣可以成功編譯Qt原始碼根據你自己安裝window mobile SDK的情況來修改路徑。如下:
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%
8, 再執行nmake.幾個小時後,就OK了。
遇到問題:
1,首先在編譯程式時,會報錯, x86 不匹配 THUMB 這可能是你的環境變數有問題,我遇到這個問題是因為我的主程式使用了我在其它平臺(x86)上的編譯庫.
2,在Windows預設編譯的QT SDK是支援SQLite資料庫驅動的,但在Window Mobile上要使用-qt-sql-sqlite配置項,不然release 版也不會報錯,但使用時,資料庫功能不能正常使用.
3, 在使用vs2005匯出的.pro檔案來編譯移植到CE上,生成的Makefile檔案要修改一些地方,比哪使用對lib庫連結時,連結庫的目錄一些地方可能要進行修改。
0,首先,安裝環境,最好Visual Studio 2005 Team Suite版,加裝vs SP1,其它的可忽略,同時也要下載window mobile 6.1的SDK我用的是window mobile 6.1 professional
1,下載qt 的××ed opensource source 版本,我用的是4.5.2
2, 解壓到d:\QtWinCE,在系統的環境變數的Path中加入“d:\QtWinCE\bin"
3, 從VS2005的命令列,進入控制檯。
4, 進入目錄d:\QtWinCE,
5, 鍵入configure -platform. win32-msvc2005 -xplatform. wincewm60professional-msvc2005,這裡我用的是professional所以用這個選項。如果你用的是別的wince 平臺,你可以從d:\QtWinCE\mkspecs\目錄下相應子目錄名作為-xplatform. 的引數。同時,我要使用Qt中的Qt Sqlite資料庫,所以要加一個選項
-qt-sql-sqlite 這樣就成了configure -platform. win32-msvc2005 -xplatform. wincewm60professional-msvc2005 -qt-sql-sqlite 回車,
6,這個過程主要是為每個模組及例子,演示部分,生成可編譯的專案工程檔案,也同時生成qmake工具,這個是以後Qt的編譯器,這個過程要十幾分鍾,開始時要問你兩個問題,你可以自己選擇,
7,要把window mobile的相應環境變數設定好,這樣可以成功編譯Qt原始碼根據你自己安裝window mobile SDK的情況來修改路徑。如下:
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%
8, 再執行nmake.幾個小時後,就OK了。
遇到問題:
1,首先在編譯程式時,會報錯, x86 不匹配 THUMB 這可能是你的環境變數有問題,我遇到這個問題是因為我的主程式使用了我在其它平臺(x86)上的編譯庫.
2,在Windows預設編譯的QT SDK是支援SQLite資料庫驅動的,但在Window Mobile上要使用-qt-sql-sqlite配置項,不然release 版也不會報錯,但使用時,資料庫功能不能正常使用.
3, 在使用vs2005匯出的.pro檔案來編譯移植到CE上,生成的Makefile檔案要修改一些地方,比哪使用對lib庫連結時,連結庫的目錄一些地方可能要進行修改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22785983/viewspace-661569/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ubuntu 安裝 OpenCv 及其Qt的開發環境配置UbuntuOpenCVQT開發環境
- golang開發環境配置及Beego框架安裝Golang開發環境框架
- QT Creator配置環境和安裝QT
- OpenCV+QT5在Window下的環境配置記錄OpenCVQT
- Mac OS配置QT開發環境MacQT開發環境
- Java開頭(開發環境配置及IDE的安裝)Java開發環境IDE
- angular環境配置及安裝Angular
- scala安裝及環境配置
- GoLand安裝及環境配置GoLand
- 跨平臺GUI--Qt ACER Aspire on Linux 開發環境安裝配置(QT + GCC )GUIQTLinux開發環境GC
- 安裝與配置Flutter開發環境Flutter開發環境
- Java新人入職——配置環境及安裝開發工具(完全)Java
- trouble shooting案例分享
- java環境JDK安裝及配置JavaJDK
- MongoDB Windows環境安裝及配置MongoDBWindows
- Python開發環境的安裝配置Python開發環境
- Java開發環境的安裝和配置Java開發環境
- javaEE安裝配置Android開發環境JavaAndroid開發環境
- window系統jdk安裝與環境變數配置JDK變數
- window系統中配置Vue的開發環境Vue開發環境
- JDK安裝及環境變數配置JDK變數
- Node.js安裝及環境配置Node.js
- Flutter搭建開發環境和工具安裝配置Flutter開發環境
- JBOSS安裝配置並搭建本地開發環境開發環境
- Ubuntu下安裝配置java開發環境啊UbuntuJava開發環境
- Hadoop開發環境配置1-maven安裝配置Hadoop開發環境Maven
- Qt開發環境搭建QT開發環境
- C++ Qt開發:Qt的安裝與配置C++QT
- golang在win10安裝、環境配置 和 goland(IDE開發golang配置)GolangWin10GoLandIDE
- Flutter開發環境安裝Flutter開發環境
- node開發環境安裝開發環境
- 安裝OpenResty開發環境REST開發環境
- 安裝Java開發環境Java開發環境
- Linux環境Hive安裝配置及使用LinuxHive
- Linux環境Flume安裝配置及使用Linux
- Linux環境Spark安裝配置及使用LinuxSpark
- Ubuntu系統-FFmpeg安裝及環境配置Ubuntu
- Ubuntu下搭建JAVA開發環境及解除安裝UbuntuJava開發環境