QT4.7.3 VS2008环境搭建

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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,大功告成。

相关文档
最新文档