【vc++精品源码栏目提醒】:以下是网学会员为您推荐的vc++精品源码-解析Visual Studio 2005中QT配置使用 - 软件工程,希望本篇文章对您学习有所帮助。
解析 Visual Studio 2005 中 QT 配置使用2011-06-09 15:47 佚名 互联网 我要评论0 字号:T T本文讲述的是 Visual Studio 2005 中 QT 配置使用(VS2005QTIntegrationPlugin)。
对于数据库就不多做解释了。
AD:Qt 配置 VS2005 安装环境(VS2005QTIntegrationPlugin)1.正常安装 Visual Studio 2005只要安装了 C即可.。
注意:不是 Express 版本.2.下载 Qt 源代码Qt 4.3.2 Windows OpenSource 版下载:http://www.qtcn.org/download/qt-win-opensource-src-4.3.2.zipftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.3.2.zip3.解压代码目录结构建议: 1. C:Qt4.3 Visual Studio Tools 运行命令行.需要注意的是,这里面必须是使用 Visual Studio Command Prompt 2005,不能使用 CMD 的 Dos 窗口下面是检查运行环境是否正确的方法就是运行 nmake 命令 1. D:Qt4.3.2-msvc2005 nmake / 2. Microsoft R Program Maintenance Utility Version 8.00.50727.42 3. Copyright C Microsoft Corporation. All rights reserved. 4. Usage: NMAKE commandfile 5. NMAKE options /f makefile /x stderrfile macrodefs targets 6. Options: 7. ....这个版本不需要打 acs-4.3.x-patch3.zip 就可以编译了.配置编译的命令行: D:Qt4.3.2-msvc2005 configure -debug-and-release -static -platform win32-msvc2005 或 configure -no-stl -no-dsp -vcproj configure -debug-and-release 参数的意义是告诉 QT 同时编译为 Debug 和 Release 两个版本的库,不指定参数则编译为 Debug 版本的动态链接库如果安装了多个版本的 VS 可以加上-platformwin32-msvc2005表示 VS2005 的,6.0 使用 win32-msvc 2003 使用 win32-msvc.net 2008 就是win32-msvc2008,具体参数说明见最后一页。
编译过程中会问一个问题,是否接受 GPL 协议选 y.这个过程会花掉大约 10~20 分钟。
如果执行的时间很短,并最后出现“Perl not found in environment - cannot run syncqt.”表示没能 configure 成功。
解决办法:删除 QT 安装目录 bin 下的 syncqt 和 syncqt.bat 文件。
最后简单的敲入 nmake 即可,这里我花掉了两个多小时。
如果 nmake 完之后会出现以下情况时,产生 fatal error 的原因是 Qt SDK 安装包的一个 Bug 安装包将一些多余的.tmp 文件连同 Qt 的源文件一起拷贝到了安装目录中,而这些 tmp 文件是应该由 nmake 在编译时才创建的,所以它导致了以上的编译错误。
(错误信息可能和上面的不完全一样,不同的.tmp 文件会导致不一样的错误信息。
解决办法:在执行 nmake 之前,把以下这几个文件给删除就可以了:…qtsrcscripttmpmocdebug_sharedmocinclude.tmp…qtsrcscripttmpmocrelease_sharedmocinclude.tmp…qtsrc3rdpartywebkitWebCoretmpmocdebug_sharedmocinclude.tmp…qtsrc3rdpartywebkitWebCoretmpmocrelease_sharedmocinclude.tmp如果你觉得不放心,那就在 qtsrc 目录下搜索一下,看到是在mocdebug_shared 或者是mocrelease_shared 目录的 mocinclude.tmp 文件,就直接删除好了。
这样再运行 nmake等上它几个小时。
5.配置环境变量好像主要为了在命令行的时候使用.在我的电脑上单击右键进入属性然后打开环境变量对话框.在 PATH 环境变量中添加:D:Qt4.3.2-msvc2005bin.添加新的环境变量名字为QMAKESPEC值为win32-msvc2005.6.安装 Visual Studio 的插件在网上下载 Qt Visual Studio Integration v1.2.2 for.VS.2003.2005.exe安装之.安装的时候用户名任意注册码为下列值之一: 1. FGJ7UGX-WQPWJ6X-F4M-UG6ZQC-2G8N2G-6AYP3G-864F 2. FGJ58F-HQGNCCM-F4M-BVY8ELX-8KG9WT-NU5JAQ-6C21 3. FGBBY3M-WYYUFN9-F4M-GWEVVS9-WTKP39X-UKJUUDM-EE0D 4. FGM9UXX-PJ8CRVX-F4M-UQDJFQ9-PXHXTQ-BZF46Y9-694B7.配置 Visual Studio 2005.Tools - Options - Qt - Builds 添加我们刚才编译的 Qt 代码名字为Qt 4.3.2 路径为D:Qt4.3