QT – VC 开发环境搭建
既利用qt跨平台的优越性又利用vc6.0的开发方便性,还可以在开源的qt中更深一步的了解qt的秘密,那就编译QT的源码在vc6.0上运行吧。
1 准备工作下载 qt源码:http://trolltech.com/
我下载的最新版本是 qt-win-opensource-src-4.4.3.zip
安装vc++6.0 ,选上注册环境变量可选项(否则要手动配置)
假设安装的目录是 C:\Program Files\Microsoft Visual Studio
2 解压 qt-win-opensource-src-4.4.3.zip 到某个位置,可能时间比较长,耐心等待:)
我解压的位置是 E:\qt-win-opensource-src-4.4.3
3 配置环境变量
QMAKESPEC = win32-msvc // 编译环境参数
INCLUDE = C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE;C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
LIB = C:\Program Files\Microsoft Visual Studio\VC98\LIB;C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
Path += E:\qt-win-opensource-src-4.4.3\bin;C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\COMMON\MSDEV98\BIN
4 运行cmd 切换到qt的安装目录 E:\qt-win-opensource-src-4.4.3>
运行命令 configure –platform win32-msvc
如果前面配置了环境变量 QMAKESPEC = win32-msvc 也可以不使用 –platform win32-msvc 参数
Configure 的详细使用参照 configure --help
-Platform 参数的详细平台参数列表参看源码目录下 RESADME 文件中SUPPORTED PLATFORMS 里的内容
当要求你接收许可(Lesence)时,输入 y回车
当提示你下面需要用nmake编译时,输入nmake
注意编译时间非常长网上说要两个小时左右,而我用的时间是5个多小时,可能我的机器比较慢。
5 编译完成之后可以把给 E:\qt-win-opensource-src-4.4.3\bin 目录下的assistant, designer, linguist, 和 qtdemo 创建快捷方式到您喜欢的位置。
6 测试我们的环境:
建立hello 文件夹建立main.cpp 文件内容如下
#include <QApplication>
#include <QPushButton>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello world!");
hello.resize(100,30);
hello.show();
return app.exec();
}
E:\>hello>qmake -project //意思是创建一个和平台无关的项目文件
E:\>hello>qmake hello.pro //根据上一步产生的项目文件创建一个平台特定的makefile
E:\>hello>qmake -tp vc hello.pro //通过hello.pro创建一个VS的项目文件 hello.dsp
E:\>hello>nmake //编译链结程序
E:\>hello>hello //执行程序
OK,你应该能看到一个hello,Qt的对话框弹出来了!
也可以不执行 E:\>hello>nmake 和 E:\>hello>hello 或 debug\hello或 release\hello
双击 hello.dsp 用vc打开现在可以和使用普通vc程序一样使用来编译执行了!
如果感觉每次输入命令很麻烦的话,还可以建立一个批处理文件。