安装了vc++和qt后,可以通过命令行编译qt程序。
这里以vs2008和qt4.7为例,首先需要将qmake和nmake的路径加入到Path环境变量中;以我自己的环境为例,两者所在的目录分别是 D:\Qt\4.7.4\bin 和 D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin 。
这里以经典的Hello Qt程序为例,在hello目录下建立hello.cpp,如下:
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QLabel *label = new QLabel("hello qt!");
label->show();
return app.exec();
}
进入hello目录,执行 qmake -project 命令,生成平台无关的项目文件 hello.pro ;
然后执行 qmake hello.pro 命令,生成平台相关的makefile文件;
最后执行 nmake 命令构建程序;
在debug目录下可以找到最终生成的可执行程序 hello.exe 。
另外,如果要生成vc++工程文件,可以用 qmake -tp vc hello.pro 命令,生成makefile的同时,也会生成vc工程文件,进而可以用vc打开、编译。