一.下载并安装qt源码包
-
从ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.2.3.zip
下载源码包。源码包通常是.zip文件,exe格式的文件通常是用MinGW编译的。 - 把qt源码解压到本地目录,目录中间不能有任何空格。譬如我的目录是:C:\QT\qt-win-opensource-src-4.1.1
二.下载并安装qt允许用VC编译的补丁
- 从http://downloads.sourceforge.net/qtwin/acs-4.2.3-patch1.zip下载补丁。
- 将补丁文件解压到qt所在目录
- 点击installpatch42.bat安装补丁。
三.查看nmake是否在PATH环境变量中
- 如果是vc6,从命令行下运行vc6安装目录中common\tools\vsvars32.bat先。
- 输入以下命令,查看nmake是否在path变量中,如果如下显示,OK。
四.配置并安装qt
- vc6对应-msvc;vs2003对应-msvc.net;vs2005对应-msvc2005
- 根据你的vc的平台,运行C:\QT\qt-win-opensource-src-4.1.1\qconfigure.bat msvc2005(我用的是2005)
五.设置环境变量
- 将qt的bin目录追加到环境变量PATH中,(我的电脑->属性->高级->环境变量->Path)
- 新建一个环境变量,名称是QMAKESPEC,值因vc版本不同而不同
- vc6对应QMAKESPEC值为win32-msvc,2003对应then win32-msvc.net,2005对应win32-msvc2005
- 测试环境变量是否正确。
测试qmake测试QMAKESPEC
六.测试安装是否正确
- 新建一个目录,创建hello.cpp如下
- 从命令行进行程序所在目录,输入:qmake -project -o hello.pro
- 输入:qmake
- 输入:nmake
- 如果你看到一个窗口,中间写着"Hello QT World!",说明一切成功。
- //
- 1. 准备的安装包和工具
qt-win-opensource-src-4.5.2.zip
qt-vs-addin-1.0.2.exe
VS2008英文版
2. 将qt-win-opensource.src-4.5.2.zip解压到d:\Qt中,将修改文件夹名为qt4.5.2
3. 添加环境变量
确保你是以管理员的身份登录的系统;
在系统变量中添加变量,变量名为QTDIR,变量内容为D:\Qt\qt4.5.2;
在系统变量的Path中添加”D:\Qt\qt4.5.2\bin”例如, D:\Qt\qt4.5.2\bin;%SystemRoot%\system32;%SystemRoot%,如果Path里面已经有内容的话,用;号将新加的内容与碑内容隔开; - 新建一个环境变量,名称是QMAKESPEC,值因vc版本不同而不同
- 2008对应win32-msvc2008
- 4. 使用Visual Studio 2008 Command Prompt,进入Microsoft Visual Studio 9.0\Common7\Tools\目录下,执行vcvarsall.bat,执行完,进入D:\Qt\qt4.5.2\bin。
5. 在Visual Studio 2008 Command Prompt中输入
configure -platform win32-msvc2008 -debug-and-release
并等上十几分钟。
6. 输入nmake,然后再等上三至四个小时,视机器的配置而定。(在nmake前务必将硬件加速调低或者设为无)
7. 不要关闭Visual Studio 2008 Command Prompt窗口,将D:\Qt\qt4.5.2\bin下的.qmake.cache和configure.cache文件拷贝到别的地方,然后在Visual Studio 2008 Command Prompt中输入命名nmake confclean
8. 将.qmake.cache和configure.cache拷贝到原处。并将安装完成后的Qt4.5.2文件夹做个备份,以免下次使用的时候还需要备份。