我的QT 移植过程。
参考网上资料.要移植到ARMS5PV210.发现总有问题,现总算OK了.为了让大家少走弯路.过程公布如下:
wince6.0 下 QT 移植.
针对S5PV210平台.
试了QT4.8.4 QT4.7.3 5.02 结果发现都不行.
网上有朋友说4.7.3可以用.但我编时总出现那个 RUN TIME ERROR.
总是编译出错.最后用4.6.3总算一次就通过了.针对平台也可以调试了.
目标:用于VS2005.能编译,在S5PV210平台上可以跑.
我的步骤如下:
1.下载原码包. qteverywhere-opensource-src-4.6.3.zip 解压.放在D:\QTINSTALL
2.修改包目录下\mkspecs\wince60standard-msvc2005\下的qmake.conf;
将SDK名改为你的目标SDK.我的是SDK1.
3.配置QT编译平台. 要好几分钟.
configure -platform win32-msvc2005 -xplatform wince60standard-armv4i-msvc2005 -no-webkit -no-accessibility -no-qt3support -no-multimedia -no-audio-backend -no-phonon -no-phonon-backend -nomake examples
4.将\QTINSTALL\BIN\SETCEPATHS.BAT中添加如下代码
) ELSE IF "%1" EQU "wince60standard-armv4i-msvc2005" (
checksdk.exe -sdk "SDK1 (ARMV4I)" -script tmp_created_script_setup.bat 1>NUL
tmp_created_script_setup.bat
del tmp_created_script_setup.bat
echo Windows Mobile ce6 Standard armv4i selected, environment is set up
5.运行:D:\QTINSTALL\BIN\setcepaths wince60standard-armv4i-msvc2005
这时会显示SDK1选用了.
6.在D:\QTINSTALL\NMAKE.
要运行1小时以上才可以编译通过.
7.安装QT-VS-ADDIN-1.1.11-OPENSOURCE.EXE.
安装后再打开VS2005,界面上会多一个QT选择.
配置指向你编译的目录.
这时候你可以开发QT应用程序了.
8.QT编好的程序可以拷贝到平台上用了.
需要拷贝4个DLL库:QtCore4.dll QtCored4.dll QtGui4.dll QtGuid4.dll 到应用目录下.
很好,学习了。。。
[解决办法]
好人一生平安
------解决方案--------------------
好人一生平安