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