用 MinGW、MSYS 以及 QT 在 Windows 下写界面
文章目录
如果要在 Windows 下写界面的话,有许多的 C++ 界面库,例如 VC++ 里自带的 MFC 库。但是,如果使用了这些库,当你要把你的界面程序移植到其它平台,那将是一件非常痛苦的过程。QT 是一个非常优秀的 C++ 界面库,跨平台、架构好、易使用。现在就简单介绍一下怎么在 Windows 下用 MinGW 和 MSYS 来编译 QT 程序。
1) 安装 MinGW 和 MSYS
具体如何安装 MinGW 和 MSYS,可以参见 Windows 下 MinGW 的安装与使用和MSYS的使用与界面配置这两篇文章。
2) 安装 Qt 库
下载相应的安装文件,一路安装就 OK 了。安装完 Qt 后,在 Windows 系统的环境变量里添加 Qt 的路径,我这里是:
<pre>C:\Qt\4.4.3\bin</pre>
<p>
这样就可以在 cmd 里的任何位置使用 Qt 的命令了。
</p>
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(); }
<p>
为方便编译,可以把这段代码的文件单独保存到一个文件夹里。
</p>
4) 用 qmake 来新建工程
qmake -project qmake
<p>
在目标代码的文件夹里运行上面的两个命令,第一个命令会生成一个 QTHello.pro 的文件,第二个命令 qmake 会根据这个 .pro 文件来创建平台相关的 makefile 文件。
</p>
5) 在 MSYS 里跑 make 这个命令进行编译
如果编译顺利的话,就会在这个文件夹下面新建 debug 和 release 这两个子文件夹,里面放的是你 make 后生成的可执行文件。
文章作者 cookwhy
上次更新 2009-04-07