QT Windows开发环境搭建

来源:互联网 发布:支付宝 java 服务器端 编辑:程序博客网 时间:2024/05/21 12:08

QT Windows vs2005开发环境搭建

Qt源码包:qt-win-opensource-src-4.5.0.zip

Visual Studio 2005 SP1VS80sp1-KB926604-X86-CHS.exe

Visual Studio QT插件:Qt Visual Studio Integration v1.43.zip

注:如果安装的是VS2008的,则不用打该Visual Studio 2005 SP1补丁

 

配置环境变量
"我的电脑"上单击右键,进入"属性",然后打开"环境变量"对话框
PATH环境变量中添加:"C:/Qt/4.5.0-msvc2005/bin"
添加新的环境变量,名字为"QMAKESPEC",值为"win32-msvc2005"

添加新的环境变量,名字为"QTDIR",值为" C:/Qt/4.5.0-msvc2005"

注:C:/Qt /4.5.0-msvc2005为解压出来的源码包路径(注意路径不能带中文和空格),如果用的是VS2008,则QMAKESPEC改为win32-msvc2008

 

编译Qt源码

通过"开始"菜单 -> "Microsoft Visual Studio 2005" -> "Visual Studio Tools", 运行命令行提示,然后

cd:/Qt/4.5.0-msvc2005

configure –platform win32-msvc2005 –fast

nmake sub-src

编译完后,可以nmake clean清除编译临时文件

 

插件安装

安装Visual Studio 2005 SP1,安装Qt Visual Studio Integration,然后打开VS2005,新建工程可以看到有Qt projects选项了

 

Visual Assist配置

"VAssistX" -> "Visual Assist X Options ..." -> "Projects", "Platform"里面把"Win32"改为"Custom", "Stable include files"末尾添加"C:/Qt/4.5.0-msvc2005/include"

 

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

QT – VC6.0 开发环境搭建

 

既利用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程序一样使用 来编译执行了!

 

如果感觉每次输入命令很麻烦的话 ,还可以建立一个批处理文件。