配置qt + wince + vs2005环境

本文博客链接:,作者:jdh,转载请注明.

极其复杂!这是我配置过的最复杂的环境了,辗转中外论坛,通宵编译,国庆7天就花在这上面了,古龙说过,人在公司,身不由己啊.如果看这篇文章的你严格按我写的一步步做的话,大概20个小时后就完成配置了:)

言归正传,下面开始配置环境.

版本说明:

1.操作系统:win7

2.wince上的Qt库版本:qt-everywhere-opensource-src-4.7.3.zip

3.Wince6.0

4.Vs2005

5.qt在windows下面的sdk:qt-sdk-win-opensource-2010.05.exe或者qt-win-opensource-4.7.3-vs2008.exe

6.Qt在vs上的插件:qt-vs-addin-1.1.9

首先安装vs2005及各个补丁:

安装顺序:

1.vs2005

2.Visual Studio 2005 Service Pack1

3.Visual Studio 2005 Service Pack1 Update for Windows Vista

4.Visual Studio 2005 Service Pack1 ATL Security Update

这一步安装遇到的问题:

Vs2005我第一次下载的是英文试用版,安装的时候显示内存不足的错误(明明还有2G空间),于是重新下了个中文版vs2005,安装成功.相应的补丁也要下中文版的

安装wince6.0及补丁:

安装顺序:

1.wince6.0

2.Windows Embedded CE 6.0Platform Builder Service Pack 1

3.Windows Embedded CE 6.0 R2

4.Windows Embedded CE 6.0 R3

5.安装sdk,我用的是友善之臂公司提供的Mini6410-CE6-SDK

安装qt for wince库:qt-everywhere-opensource-src-4.7.3.zip

我第一次下载的是最新版的qt库: qt-everywhere-opensource-src-4.7.4.zip,然后再nmake的阶段总是出现问题:

Creatinglibrary ..\..\lib\QtGuid4.lib and object ..\..\lib\QtGuid4.exppngwrite.obj : error LNK2019: unresolved externalsymbol gmtime referenced in function png_convert_from_time_t..\..\lib\QtGuid4.dll : fatal error LNK1120: 1unresolved externals

在国外论坛上发现一个解决方法:

注释掉qt源代码:/src/3rdparty/libpng/pnglibconf.h中的一句话:

#definePNG_CONVERT_tIME_SUPPORTED

然后重新配置configure即可.

因为据说4.7.4还有其他一些问题,所以我干脆下载了4.7.3来使用.

安装顺序:

1.解压qt-everywhere-opensource-src-4.7.4.zip到e:盘下qt_wince文件夹

2.增加环境变量e:\qt_wince\bin

3.修改E:\qt_wince\mkspecs\wince60standard-armv4i-msvc2005中的qmake.conf文件中的CE_SDK = Mini6410-CE6-SDK # replace with actual SDK name

4.打开vs2005,打开工具->visual studio 2005 command prompt

5.输入命令:configure -platform win32-msvc2005 -xplatformwince60standard-armv4i-msvc2005.这一步是配置qt库,配置需要几分钟,配置成功会在qt_wince/bin下面生成一些列工具.可以用checksdk.exe –list查看当前装的sdk版本.

6.输入命令: set INCLUDE=E:\Microsoft Visual Studio 8\VC\ce\include;E:\WindowsCE Tools\wce600\Mini6410-CE6-SDK\Include\Armv4i

7.输入命令: set LIB=E:\Microsoft Visual Studio 8\VC\ce\lib\armv4i;E:\WindowsCE Tools\wce600\Mini6410-CE6-SDK\Lib\ARMV4I

8.输入命令: set PATH=E:\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%

9.输入命令nmake,这一步需要几个小时(跑了一夜,早上起床编译成功)

到这一步qt库以及编译完毕.

安装qt在windows下面的sdk:qt-sdk-win-opensource-2010.05.exe

安装好后,qt默认是mingw编译的,所以需要用nmake重编译

1.打开vs2005,打开工具->visual studio 2005 command prompt

2.进入指定目录下:cd E:\Qt\2010.05\qt

3.编译:configure -debug-and-release -platform win32-msvc2005

4.编译完成后nmake,大概8个小时后就好了吧(我的笔记本时间)

nmake前注意:

以下是一个网友遇到的,我不幸也遇到了- -!,所以先删除那4个文件先

原链接:

在编译QT代码时,会遇到一些问题,我遇到了两个问题。然后继续编译N久之后,又出现了问题。。。编译大概1个小时之后,出现:

挫折其实就是迈向成功所应缴的学费。

配置qt + wince + vs2005环境

相关文章:

你感兴趣的文章:

标签云: