《2022年配置QT进行Windows+Mobile开发的开发环境 .pdf》由会员分享,可在线阅读,更多相关《2022年配置QT进行Windows+Mobile开发的开发环境 .pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、. 欢迎转载配置 QT 进行 Windows Mobile开发的开发环境名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - . 版本信息版本号作者时间备注1.0 卢弋2010-4-8 完成名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - . I 目 录1 前置条件 .
2、12 编译 QT . 12.1 下载 QT(LGPL 协议) . 12.2 编译 QT libraries for Windows CE . 13 安装 QT Visual Studio Add-in . 24 安装 Qt libraries for Windows 4.6.2 . 45 常见问题 . 4名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - . Page 1 of 6 配置 QT 进行 Windows Mobile开发
3、的开发环境1 前置条件1. 软件条件:已安装 Visual Studio 2008 Team Suite中文版已安装 Visual Studio 2008 Team Suite SP1 已安装 Window Mobile 5.0 SDK或以上版本已安装 Window Mobile 5.0 Professional或以上版本Windows XP Professional SP3 2. 硬件条件:10G 以上磁盘空间2 编译 QT 2.1 下载 QT(LGPL 协议)1. QT libraries for Windows CE ,当前版本4.6.2 。QT 针对 WinCE 开发的库源码。下载地址
4、: http:/ Qt libraries for Windows(VS2008 ) ,当前版本4.6.2。QT 基于 Windows的 SDK 库,带 Designer ,可以从 VS 的 IDE 环境下直接启动编辑界面。下载地址: http:/ Visual Studio Add-in,当前版本1.1.4 。QT 针对 Visual Studio开发环境的插件。下载地址: http:/ QT Creator for Windows , 当前版本1.3.1 。QT 的 IDE,运行较慢,推荐使用Visual Studio 2008作为开发用IDE(可选)。下载地址: http:/ 编译 QT
5、 libraries for Windows CE 1. 将下载的库解压到“C:Qtwm6vs9qt462”下。2. 在系统的环境变量的Path 中加入“ C:Qtwm6vs9qt462bin” 。 (右击我的电脑-属性 -高级 -环境变量 -系统变量中选中Path- 编辑 - 添加“ C:Qtwm6vs9qt462bin”-确定-确定 -确定)。3. 新建环境变量QTDIR ,变量值“ C:Qtwm6vs9qt462” 。操作步骤同2。4. 新建环境变量Q_MAKESPEC,变量值 win32-msvc2008。操作步骤同2。5. 进入命令行输入“echo %INCLUDE%” ,复制 IN
6、CLUDE环境变量的值。在系统的环境变量中添加INCLUDE环境变量,将命令行中的值设置给INCLUDE环境变量,并在其最后添加“ C:Qt wm6vs9qt462include” (如果 INCLUDE环境变量存在则直接进行添加) 。6. 进入命令行输入“echo %LIB% ” ,复制LIB环境变量的值。在系统的环境变量中添加LIB环境变量,将命令行中的值设置给LIB环境变量,并在其最后添加“C:Qt wm6vs9qt462lib” (如果 LIB 环境变量存在则直接进行添加)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
7、 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - . Page 2 of 6 7. 从 VS2008的命令行,进入控制台。(开始 -程序 - Microsoft Visual Studio 2008- Visual Studio Tools- Visual Studio 2008 命令提示)。8. Microsoft Visual Studio 9.0Common7T目录下,执行vsvars32.bat 。9. 进入目录“ C:Qtwm6vs9qt462” 。10. 键入 configure命令定制QT 模块,生成makefile文件。 C
8、onfigure命令的参数意义参考 configure -help的帮助文档。11. 在弹出的提示“Do you accept the terms of the license?” ( “3” ,查看 GPLv3 ; “L” ,查看 LGPLv2.1 ; “y” ,接受 license ; “n” ,不接受 license )后选择“ y” ,如下图这个过程主要是为每个模块及例子,演示代码,将QT 工程文件转换成VS 可编译的项目工程文件,以便VS 的编译器nmake 能够顺利编译QT 。qmake 工具负责这个转换工作。这个过程要十几分钟。12. 运行 setcepaths wincewm6
9、0professional-msvc2008。13. 运行 nmake 进行编译(编译release 和 debug 版本; nmake release 只编译release版本; nmake debug只编译 debug 版本),编译时间很长。3 安装 QT Visual Studio Add-in 1. 安装 QT 的 Visual Studio 插件。打开Visual Studio 2008 ,选择菜单栏上的“Qt”菜单,如下图:2. 在弹出菜单中选择“Qt Options ”菜单项,如下图:configure -platform win32-msvc2008 -xplatform wi
10、ncewm65professional-msvc2008 -opensource 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - . Page 3 of 6 3. 在弹出的“ Qt Options ”对话框中,选中“Qt Versions ”标签,如下图:4. 点击右边的“ Add ”按钮,弹出“Add New Qt Version”对话框,如下图:5. 在“ Version name : ”中填写Qt的版本号(上述2 章节中编
11、译的QT的版本是4.6.2 ) ; 在“ Path : ” 中填 写Qt的 路 径 (上述2 章 节中 编译的QT的 路径是“C:Qtwm6vs9qt462” ) ,点击“ OK”按钮,返回“Qt Options ”如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 9 页 - - - - - - - - - . Page 4 of 6 至此,安装全部完毕。如需安装QT 其他版本,参考上述步骤。4 安装 Qt libraries for Windows 4.6.2 修
12、改安装目录到“C:Qtwin32vs9qt462” 。这个是诺基亚编译好的针对win32 和 vs 编译器的库文件,用于vs 插件的正常使用(vs 插件需要默认win32的版本)。安装完成后如下图,否则 vs 编译 QT 项目会提示ui 无法找到,也无法编辑界面。5 常见问题1. Visual Studio 2008的 QT 插件安装后,添加一个QT 版本的场景中“Add New Qt Version ”对话框的“ OK”按钮始终是不可用状态?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
13、- 第 7 页,共 9 页 - - - - - - - - - . Page 5 of 6 答:安装的Qt 的版本不是用Visual Studio 2008编译出来的,Qt 的 SDK默认使用MinGW 编译,因此无法被VS 插件识别。需要重新编译Qt 源码。2. moc ,uic ,rcc(VS 插件配置中的术语)意思?答:moc ,Meta-Object Compiler(元对象编译器) ;uic,User Interface Compiler(界面编译器);rcc,Resource Compiler(资源编译器) 。3. Qt 集成到 VS2008 后, Build 项目发现连接错误,找
14、不到QtCored.lib ?答:qt4.6.2 中库的名字均为4 结尾,入 qtcored4.lib 。这个问题感觉像qt-vs-addin的一个bug。在项目 -属性 -配置属性 -链接器 -输入中附加依赖项中修改相应库文件的名称,如图:同时需要修改部署里面对应的库文件的名称,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - . Page 6 of 6 需要特别注意的是,Debug 版和 Release版对应的库文件的名称也不一样,Debug 版对应的库文件文件名后面是“d4”结尾,而Release 版对应的是“4”结尾,同样需要针对不同的配置进行修改,如下图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -