本人一时兴起想看看QT是怎么弄得,故粗略研究了一下。由于我的QT 4.4.3是早就下载下来的,所以就直接用它了,好像最新的是QT4.5.2,参考了网上一些QT的搭建方法.
本文将使用简单的几个步骤说明在VC 2005下如何编译安装并开发QT应用程序:
一、下载及安装
1. 下载,直接找官网下载就可以了,我的是qt-win-opensource-4.4.3-mingw.exe;
2. 设置环境变量:
我的电脑>属性>高级>环境变量>用户变量里面设置几个变量(我把QT装在了D盘中):
PATH中增加D:/Qt/4.4.3/bin(如果没有就创建);
创建QMAKESPEC值为 win32-msvc2005,这个值还是根据你要生成的Vs版本,6.0 使用win32-msvc, 2003 使用win32-msvc.net, 2005就是 win32-msvc2005 ;
创建QTDIR值为 D:/Qt/4.4.3
最后为了使的你刚才修改的环境变量生效,重启cmd,可以通过C:/>qmake -v来看你使用的QT版本。
3. 从VC 2005的安装路径找到vsvars32.bat(以你自己的安装目录为准),例如:在E:/Program Files/Microsoft Visual Studio 8/Common7/Tools,运行cmd,
C:/> E:
E:/>Program Files/Microsoft Visual Studio 8/Common7/Tools> vsvars32.bat
D:/> cd D:/Qt/4.4.3
D:/Qt/4.4.3> configure -debug-and-release -static
D:/Qt/4.4.3> nmake
configure -debug-and-release -static参数的意义是告诉QT同时编译为Debug和Release两个版本的静态链接库,不指定参数则编译为Debug版本的动态链接库,但是最新版本的QT4.5不建议编译成static,一般编译会出错的 ,如果安装了多个版本的VS可以加上-platform win32-msvc2005(表示VS2005的),6.0 使用win32-msvc, 2003 使用win32-msvc.net, 2008就是 win32-msvc2008.configure大约需要十几分钟,nmake则大约需要2小时左右,视你的电脑性能而定(但是我编译的时候用了大概3个多小时吧,不过我的电脑是奔4-2.0的,完全编译大概需要10G的空间,如果nmake前把examples和demos移到别的目录下,就会节省空间了,4.5版的大概2G左右,以后想运行例子可以单独nmake,不过这样编译等到编译examples目录下的文件时nmake就会报错跳出,其实这就算是编译完了)。
4.最后编译完成后运行nmake confclean命令清除编译过程中的临时文件,以节省空间;
5. 将Qt路径添加到VC编译环境中,工具->选项->项目和解决方案->VC++目录,在包含文件一栏添加: D:/Qt/4.4.3/include/QtGui;
D:/Qt/4.4.3/include/QtCore;
D:/Qt/4.4.3/include,在库文件一栏添加D:/Qt/4.4.3/lib;
二、编译例子
1.用记事本新建一个Hello.cpp文件,然后将下面的代码拷贝进去,保存:#include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *label = new QLabel("Hello,World!"); label->show(); return app.exec(); }
2. 然后使用qmake生成VC工程,cmd命令到你的Hello.cpp工程目录下,例如:
D:/Hello> qmake -project -t vcapp -o Hello.pro
D:/Hello> qmake
编译完成后生成.vcproj文件,然后用你的VS打开,边一节课看看是不是看到“Hello,World!”的窗体了。^_^