一、 准备工作
操作系统环境:Windows 7 旗舰版 x32
PC端编译环境:VS2005 中文版
嵌入式运行环境:WinCE6.0(运行于斯道 s3c2416 开发板)
Qt相关软件:
Qt库包: qt-everywhere-opensource-src-4.7.3.zip //嵌入式WinCE版
qt-win-opensource-4.7.3-vs2008.exe //Windows PC版
Qt在VS中的辅助插件:qt-vs-addin_opensource_qt4
二、软件安装
1)VS2005安装顺序:
1、vs2005(chs_vs_2005_Pro_90_Trial)
2、Visual Studio 2005 Service Pack1(VS80sp1-KB926604-X86-CHS)
3、Visual Studio 2005 Service Pack1 Update for Windows Vista(VS80sp1-KB932230-X86-CHS)
4、Visual Studio 2005 Service Pack1 ATL Security Update(VS80sp1-KB971090-X86-INTL)
5、qt-vs-addin_opensource_qt4
2)WinCE安装顺序:
1、Windows Embedded CE 6.0
2、Windows Embedded CE 6.0 Platform Builder Service Pack 1
3、Windows Embedded CE 6.0 R2
4、Windows Embedded CE 6.0 R3
5、TE6410_CE6_SDK
三、针对WinCE的qt库配置编译
1、解压qt-everywhere-opensource-src-4.7.3.zip到c:盘下qt_wince文件夹
2、增加环境变量c:\qt_wince\bin
3、修改E:\qt_wince\mkspecs\wince60standard-armv4i-msvc2005中的qmake.conf文件中的
CE_SDK = TE6410_CE6_SDK # replace with actual SDK name
4、打开vs2005,打开工具->visual studio 2005 command prompt
5、输入命令:cd c:\qt_wince
6、输入命令:configure -platform win32-msvc2005 -xplatform wince60standard-armv4i-msvc2005.
这一步是配置qt库,配置需要几分钟,配置成功会在c:\qt_wince\bin下面生成一些列工具.可以用checksdk.exe –list查看当前装的sdk版本.
7、输入命令: set INCLUDE=c:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\include;c:\Program Files (x86)\Windows CE Tools\wce600\TE6410 Board\Include\Armv4i
8、输入命令: set LIB=c:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\lib\armv4i;c:\Program Files (x86)\Windows CE Tools\wce600\TE6410 Board\Lib\ARMV4I
9、输入命令: set PATH=c:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%
10、输入命令: nmake
四、针对Windows的qt库配置编译
1、安装qt-win-opensource-4.7.3-vs2008.exe
2、打开vs2005,打开工具->visual studio 2005 command prompt
3、输入命令进入指定目录下:cd c:\Qt\4.7.3
4、在文件夹中找到以下四个文件删除:c:\Qt\4.7.3\src\script\tmp\moc\debug_shared\mocinclude.tmp
c:\Qt\4.7.3\src\script\tmp/moc\release_shared\mocinclude.tmp
c:\Qt\4.7.3\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\mocinclude.tmp
c:\Qt\4.7.3\src\3rdparty\webkit\WebCore\tmp\moc\release_shared\mocinclude.tmp
5、编译:configure -debug-and-release -platform win32-msvc2005
6、编译完成后nmake
五、应用程序移植
新建工程,打开vs2005,新建项目,项目类型Qt4 projects ,模板qt applocation,名称选择qt123,确定,这里直接点击完成
使用命令行方式编译应用程序:进入工程目录
1)生成es.pro,输入命令:
c:\qt_wince\bin\qmake.exe -project -o qt123.pro
2)生成makefile文件,输入命令:
c:\qt_wince\bin\qmake -spec c:\qt_wince\mkspecs\wince60standard-armv4i-msvc2005 -win32 -o Makefile qt123.pro
3)设置环境变量,输入以下命令:
set INCLUDE=c:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\include;E:\Program Files (x86)\Windows CE Tools\wce600\STANDARDSDK_600\Include\Armv4i
set LIB=c:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\lib\armv4i;E:\Program Files (x86)\Windows CE Tools\wce600\STANDARDSDK_600\Lib\ARMV4I
set PATH=c:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%
4)编译嵌入式版本应用程序,输入命令:
nmake release
生成目标文件qt123.exe
5)移植
通过USB将目标文件qt123.exe和一些库文件一起拷贝到目标嵌入式控制器上放在同一目录下。所需的库文件及相应路径为:
msvcr80.dll文件:Microsoft Visual Studio 8.0\VC\ce\DLL\armv4i
操作系统环境:Windows 7 旗舰版 x32
PC端编译环境:VS2005 中文版
嵌入式运行环境:WinCE6.0(运行于斯道 s3c2416 开发板)
Qt相关软件:
Qt库包: qt-everywhere-opensource-src-4.7.3.zip //嵌入式WinCE版
qt-win-opensource-4.7.3-vs2008.exe //Windows PC版
Qt在VS中的辅助插件:qt-vs-addin_opensource_qt4
二、软件安装
1)VS2005安装顺序:
1、vs2005(chs_vs_2005_Pro_90_Trial)
2、Visual Studio 2005 Service Pack1(VS80sp1-KB926604-X86-CHS)
3、Visual Studio 2005 Service Pack1 Update for Windows Vista(VS80sp1-KB932230-X86-CHS)
4、Visual Studio 2005 Service Pack1 ATL Security Update(VS80sp1-KB971090-X86-INTL)
5、qt-vs-addin_opensource_qt4
2)WinCE安装顺序:
1、Windows Embedded CE 6.0
2、Windows Embedded CE 6.0 Platform Builder Service Pack 1
3、Windows Embedded CE 6.0 R2
4、Windows Embedded CE 6.0 R3
5、TE6410_CE6_SDK
三、针对WinCE的qt库配置编译
1、解压qt-everywhere-opensource-src-4.7.3.zip到c:盘下qt_wince文件夹
2、增加环境变量c:\qt_wince\bin
3、修改E:\qt_wince\mkspecs\wince60standard-armv4i-msvc2005中的qmake.conf文件中的
CE_SDK = TE6410_CE6_SDK # replace with actual SDK name
4、打开vs2005,打开工具->visual studio 2005 command prompt
5、输入命令:cd c:\qt_wince
6、输入命令:configure -platform win32-msvc2005 -xplatform wince60standard-armv4i-msvc2005.
这一步是配置qt库,配置需要几分钟,配置成功会在c:\qt_wince\bin下面生成一些列工具.可以用checksdk.exe –list查看当前装的sdk版本.
7、输入命令: set INCLUDE=c:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\include;c:\Program Files (x86)\Windows CE Tools\wce600\TE6410 Board\Include\Armv4i
8、输入命令: set LIB=c:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\lib\armv4i;c:\Program Files (x86)\Windows CE Tools\wce600\TE6410 Board\Lib\ARMV4I
9、输入命令: set PATH=c:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%
10、输入命令: nmake
四、针对Windows的qt库配置编译
1、安装qt-win-opensource-4.7.3-vs2008.exe
2、打开vs2005,打开工具->visual studio 2005 command prompt
3、输入命令进入指定目录下:cd c:\Qt\4.7.3
4、在文件夹中找到以下四个文件删除:c:\Qt\4.7.3\src\script\tmp\moc\debug_shared\mocinclude.tmp
c:\Qt\4.7.3\src\script\tmp/moc\release_shared\mocinclude.tmp
c:\Qt\4.7.3\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\mocinclude.tmp
c:\Qt\4.7.3\src\3rdparty\webkit\WebCore\tmp\moc\release_shared\mocinclude.tmp
5、编译:configure -debug-and-release -platform win32-msvc2005
6、编译完成后nmake
五、应用程序移植
新建工程,打开vs2005,新建项目,项目类型Qt4 projects ,模板qt applocation,名称选择qt123,确定,这里直接点击完成
使用命令行方式编译应用程序:进入工程目录
1)生成es.pro,输入命令:
c:\qt_wince\bin\qmake.exe -project -o qt123.pro
2)生成makefile文件,输入命令:
c:\qt_wince\bin\qmake -spec c:\qt_wince\mkspecs\wince60standard-armv4i-msvc2005 -win32 -o Makefile qt123.pro
3)设置环境变量,输入以下命令:
set INCLUDE=c:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\include;E:\Program Files (x86)\Windows CE Tools\wce600\STANDARDSDK_600\Include\Armv4i
set LIB=c:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\lib\armv4i;E:\Program Files (x86)\Windows CE Tools\wce600\STANDARDSDK_600\Lib\ARMV4I
set PATH=c:\Program Files (x86)\Microsoft Visual Studio 8\VC\ce\bin\x86_arm;%PATH%
4)编译嵌入式版本应用程序,输入命令:
nmake release
生成目标文件qt123.exe
5)移植
通过USB将目标文件qt123.exe和一些库文件一起拷贝到目标嵌入式控制器上放在同一目录下。所需的库文件及相应路径为:
msvcr80.dll文件:Microsoft Visual Studio 8.0\VC\ce\DLL\armv4i
QtCore4.dll、QtGui4.dll、QtSql4.dll:Qte安装目录下的的lib目录里
csdn下载http://download.csdn.net/download/svs4414/10259127