Posted on 07-04-2009
Filed Under (技术) by waterlin

如果要在Windows下写界面的话,有许多的C++界面库,例如VC++里自带的MFC库。但是,如果使用了这些库,当你要把你的界面程序移植到其它平台,那将是一件非常痛苦的过程。QT是一个非常优秀的C++界面库,跨平台、架构好、易使用。现在就简单介绍一下怎么在Windows下用MinGW和MSYS来编译QT程序。

1) 安装MinGWMSYS

2) 安装Qt

下载相应的安装文件,一路安装就OK了。安装完Qt后,在Windows系统的环境变量里添加Qt的路径,我这里是:

C:\Qt\4.4.3\bin

这样就可以在cmd里的任何位置使用Qt的命令了。

3) 把Hello World这段代码拷进去,Qt的帮助文件里有:

#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
QApplication app(argc, argv);

QPushButton hello(“Hello world!”);

hello.show();
return app.exec();
}

为方便编译,可以把这段代码的文件单独保存到一个文件夹里。

4) 用qmake来新建工程

qmake -project
qmake

在目标代码的文件夹里运行上面的两个命令,第一个命令会生成一个QTHello.pro的文件,第二个命令qmake会根据这个.pro文件来创建平台相关的makefile文件。

5) 在MSYS里跑make这个命令进行编译

如果编译顺利的话,就会在这个文件夹下面新建debug和release这两个子文件夹,里面放的是你make后生成的可执行文件。

(0) Comments    Read More   
Post a Comment
Name:
Email:
Website:
Comments: