qt 编译mysql wince_Qt4.8.6开发WinCE 5.0环境搭建
Qt-Wince5.0開發環境介紹
1、Windows7SP1 64
2、vs2008,以及sp1補丁
3、編譯qt-everywhere-opensource-src-4.8.6.zip
4、qt-vs-addin-1.1.11-opensource.exe
5、wince5.0 SDK 根據個人情況安裝,我這里使用的是DevEmul_SDK.msi
一、WinCE5.0 sdk安裝
一般的安裝VS2008以及sp1補丁后,安裝wince sdk,就可以使用vs開發wince程序。我這里安裝完DevEmul_SDK.msi后,使用vs2008新建智能設備程序,選擇SDK的界面可以看出已經安裝的sdk,記下相應的sdk名稱,方便在編譯wince的qt庫使用。如下圖所示,我這里要使用的sdk是:My Device Emulator (ARMV4I)
工程新建完畢后,也可以在目標平臺和目標設備,看到sdk,如下圖所示
二、編譯Qt4.8.6的WinCE庫
這個步驟網上參考資料很多,不過多贅述。
1、將官方網站下載的qt-everywhere-opensource-src-4.8.6.zip,解壓到本地目錄,這里解壓后Qt的bin目錄為:C:\Qt\qt-wince-4.8.6\bin
2、用戶環境變量path中加入C:\Qt\qt-wince-4.8.6\bin;
3、修改sdk平臺配置。將C:\Qt\qt-wince-4.8.6\mkspecs\wince50standard-armv4i-msvc2005目錄下qmake.conf文件內容進行如下修改,就是添加你的sdk名稱和目標平臺
4、編譯配置。使用VS命令行(vs安裝菜單里面的命令行,非操作系統帶的cmd)進入目錄C:\Qt\qt-wince-4.8.6,執行下面指令(另外可以通過參數不編譯某些模塊,比如下面的命令 追加-nomake docs -nomake demos -nomake examples 估計可以減少編譯時間和生成文件的大小)
configure -platform win32-msvc2008 -xplatform wince50standard-armv4i-msvc2008
如下所示:
然后會有些提問,輸入依次 o y即可,大概等待10分鐘吧
5、編譯。
命令行進入bin目錄,使用命令checksdk -list查看已安裝的sdk名稱,如下圖所示,可以看到我的sdk是My Device Emulator (ARMV4I)
執行命令checksdk -sdk "My Device Emulator (ARMV4I)" -script tmp.bat &&tmp.bat && nmake
(要注意修改成自己的sdk名后再運行)進行編譯,大概可能需要2小時,反正時間比較長,最后沒有報錯,就是編譯沒有問題。
6、后續
編譯完成后,網上說可以輸入nmake confclean,減少磁盤空間的使用.。嘗試后發現先前好好的wince程序無法編譯通過。將文件夾壓縮保存以后重裝系統,解壓到C盤,就可以不用再次編譯
三、安裝VS-QT插件
從官網下載qt-vs-addin-1.1.11-opensource.exe,安裝后,在菜單中,找到Qt,進行qt目錄設置,如下圖
在運行VS2008,新建工程,如下圖所示:
點擊運行按鈕,就可以看到啟動了模擬器,并運行了程序。
友情提示:
開發時可以在Qt creator下編譯為桌面程序,然后使用vs菜單Qt下的打開pro工程。但工程屬性要修改成wince的相關配置。你可以新建同名工程然后覆蓋sln文件。
另外要注意wince下,經常部署的時候沒有給拷貝dll到wince,造成程序不能正常運行,或者沒有“效果”,這個時候,首先要考慮是否缺少dll
參考文章
總結
以上是生活随笔為你收集整理的qt 编译mysql wince_Qt4.8.6开发WinCE 5.0环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中指定变量为1byte_Py
- 下一篇: web.py mysql_用Web.py