Qt 的 Hello World 程序
文章目录
以前有说过用 MinGW、MSYS 以及 QT 在 Windows 下写界面,相信大多数人还是喜欢在 Visual Studio 下编译类似的玩意,毕竟,Windows 桌面写起代码来还是特别的爽一些,用 Qt 在 Windows 写客户端也是一个趋势。
1) 构建好开发环境
安装好 Qt 和 Visual Studio,把 Qt 的目录添加到系统的 PATH 里:
C:\Qt\4.7.1\bin
同时也把 VC++ 的目录添加到系统的 PATH 里:
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin
这会给今后的工作带来很多方便。
2) 创建 Qt 工程
把 Hello World 的代码写到一个 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(); }
从程序里打开 Qt Commandline Prompt,然后切换到代码所在的目录下,执行下面的命令:
qmake -project qmake
根据平台生成的 makefile 文件,即可用 VC 进行编译:
nmake
3) 使用 VC 集成开发环境
如果你想使用 VC 集成开发环境,则需要把第 2 点所述的两行命令改成如下命令即可:
qmake -project qmake -tp vc
这样,就可以生成一个 VC 工程,把当前目录下所有的源代码都包括进去。
4) 已知问题
如果你使用 Windows commanline 切换到代码目录执行上述命令,则会碰到 nmake 编译时提示如下问题:
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\bin \nmake.exe"' : return code '0x2' Stop.
解决办法很简单,像第 2 点中所说的使用 Qt Commandline Prompt 工具即可。
文章作者 cookwhy
上次更新 2012-10-15