QT4.7.3 VS2008环境搭建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(默认VS2008已经安装)
方法一(推荐):
步骤如下:
1、下载安装:qt-win-opensource-4.7.3-vs2008.exe
下载地址:/qt/source/qt-win-opensource-4.7.3-vs2008.exe
2、下载安装:qt-vs-addin-1.1.9.exe
下载地址:/vsaddin/qt-vs-addin-1.1.9.exe
安装很容易,安装完成。
方法二:
1、下载源代码:qt-everywhere-opensource-src-4.7.3.zip
下载地址:/qt/source/qt-everywhere-opensource-src-4.7.3.zip
2、将qt-everywhere-opensource-src-4.7.3.zip解压到某个目录下;
3、配置环境变量,在用户变量中添加QTDIR,值为qt-everywhere-opensource-src-4.7.3.zip 所在目录(例如I:\qt-everywhere-opensource-src-4.7.3);另外,在“系统变量”中的Path变量中添加I:\qt-everywhere-opensource-src-4.7.3\bin,用“;”隔开。如把Path值改成I:\qt-everywhere-opensource-src-4.7.3\bin;%SystemRoot%\system32;%SystemRoot%;
4、使用Visual Studio 2008Command Prompt,进入Microsoft Visual Studio9.0\Common7\Tools\目录下,执行vsvars32.bat,执行完,进入L:\qt-win-opensource- src- 4.5.1。
5、输入指令: configure -platformwin32-msvc2008 -debug-and-release。等一阵子,大概十几分钟,configure就会完成。这一步一定要注意,我前几次编译没通过都是因为configure参数出了问题。网上绝大多数帖子都说加上个static参数。我感觉这个静态编译参数没有必要,而且编译后体积太大。仅仅一个hello world控制台应用程序都快上M了。一个空的Qt GUI应用程序都好几M,虽然可以只用一个可执行文件就可以拿到别的机子上跑,可是如果有几个可执行文件,就很不划算了,每个都好几M,加起来会很臃肿,Qt官方文档中也不提倡这么做。还有,加上-static就无法编译通过。如果第一个理由不足以说服你放弃static,那第二个总可以了吧,呵呵。有两次,我加了static参数,头一次编译到webKit的时候报错,无法继续编译了。第二次,我用-no-webkit不编译webkit,可是到了Opengl又出问题了。提示说什么变量名冲突,结果又一次没编译通过。后来不用static就编译成功了。
6、输入nmake。等上4-6个小时,就完成编译了。占用10G硬盘空间。
7、这一步很重要,关系到是否能用qt-vs-addin。
把I:\qt-everywhere-opensource-src-4.7.3下的.qmake.cache和configure.cache这两个文件手动备份到另一个地方。然后输入指令:
nmake confclean;
8、几分钟后,清理完成,那个文件夹会从10G锐减到700M,这个时候再把刚备份的.qmake.cache和configure.cache拷回原处。这时候最好把编译后的一堆东西打个包备个份,免得下次又要编译几个小时...打包之后只有207M
9、安装qt-vs-addin-1.1.9.exe (/vsaddin/qt-vs-addin-1.1.9.exe)装完之后,打开VS2008,菜单栏会多出一个Qt选项,选择Qt选项下的Qt Options,在Qt Versions中添加路径,点击Add,选择路径/vsaddin/qt-vs-addin-1.1.9.exe,OK。(如果第7步中没有备份并还原.qmake.cache和configure.cache这两个文件,这里是无法添加的)
10、大功告成,辛辛苦苦编译了半天终于可以爽一把了。呵呵
红色的部分是特别需要注意的,这里搞好了就基本没什么问题了。
另外4-7都是在VS的命令提示符下完成的。至于备份.qmake.cache和configure.cache这两个文件当然可以手动copy。
最后,发现VS2008没有代码提示功能,再经一番搜索,解决如下:
在系统变量中新建QTDIR,值为:I:\Qt\4.7.3
打开VS,工具-->选项-->项目和解决方案-->VC++目录,添加内容如下:
可执行文件:
$(QTDIR)\bin
包含文件:
$(QTDIR)\include
$(QTDIR)\src
$(QTDIR)\include\QtGui
$(QTDIR)\include\Qt
引用文件:
$(QTDIR)\bin
库文件:
$(QTDIR)\lib
源文件:
$(QTDIR)\
另外安装插件:V A_X_Setup1849.exe
下载地址:/binaries/V A_X_Setup1849.exe
重启VS,大功告成。