- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
解析Visual Studio 2005中QT配置使用
2011-06-09 15:47 佚名 互联网 我要评论(0) 字号:T | T
本文讲述的是Visual Studio 2005中QT配置使用(VS2005+QT+IntegrationPlugin)。对于数据库就不多做解释了。
AD:
Qt配置VS2005安装环境(VS2005+QT+IntegrationPlugin)
1.正常安装Visual Studio 2005,只要安装了C++即可.。注意:不是Express版本.
2.下载Qt源代码
Qt 4.3.2 Windows OpenSource版下载:
/download/qt-win-opensource-src-4.3.2.zip/qt/source/qt-win-opensource-src-4.3.2.zip
3.解压代码
目录结构建议:
C:\Qt\4.3\????????????(--?打算用其他编译环境) ?C:\Qt\4.3-msvc2005\???(--?如过你打算用Visual?Studio?2005)?Path:增加以下路径
C:\Qt\4.8.0\bin
新建QTDIR=C:\Qt\4.8.0
新建include=C:\Program Files\Microsoft Visual Studio 8\VC\include
新建lib= C:\Program Files\Microsoft Visual Studio 8\VC\lib
注意:目录中间不要有空格,据说后面编译会出问题.
4.编译源代码
通过开始菜单 - Microsoft Visual Studio 2005 - Visual Studio Tools, 运行命令行.
需要注意的是,这里面必须是使用Visual Studio Command Prompt (2005),不能使用CMD的Dos窗口
下面是检查运行环境是否正确的方法,就是运行nmake命令
D:\Qt\4.3.2-msvc2005?nmake?/? ?
Microsoft?(R)?Program?Maintenance?Utility?Version?8.00.50727.42 ?
Copyright?(C)?Microsoft?Corporation.?All?rights?reserved. ?
Usage:?NMAKE?@commandfile ?
???????NMAKE?[options]?[/f?makefile]?[/x?stderrfile]?[macrodefs]?[targets] ?
Options: ?
....??
这个版本不需要打acs-4.3.x-patch3.zip就可以编译了.
配置编译的命令行:
D:\Qt\4.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可以加上-platform win32-msvc2005(表示VS2005的),6.0 使用win32-msvc, 2003 使用, 2008就是 win32-msvc2008Perl 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之前,把以下这几个文件给删除就可以了:
…\qt\src\script\tmp\moc\debug_shared\mocinclude.tmp…\qt\src\script\tmp\moc\release_shared\mocinclude.tmp…\qt\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\mocinclude.tmp
文档评论(0)