我用QT进行编程,但是make命令和mingw32-make命令和nmake命令都不是内部指令,是什么回事呢
添加3个环境变量即可,依次如下:
1)QTDIR用户变量(假设你的Qt安装在D盘)
在Administration的用户变量中,新建一个变量“QTDIR”,路径是“;D:\Qt\2010.05\qt;”
2)bin路径(用户环变量U)
在用户变量中,为变量Path,添加路径是“;D:\Qt\2010.05\qt\bin;”
3)bin路径(系统变量S)
在系统变量中,为变量Path, 添加如下路径:“;D:\Qt\2010.05\bin;C:\WINDOWS\System32;D:\Qt\2010.05\mingw\bin;”,注意路径中的“;”是英文分号且不能省略。
注意,在Windows系统上,如果你使用的开源版的Qt,则键入mingw-32make.exe;如果使用的是商业版的Qt,则键入nmake。
----------------------------------------------------------------------------------------------------------------------
这里用程序做一下说明:
#include<QApplication>
#include<QtGui/QPushButton>
#include <QtCore/QTextCodec>
#include <QtGui/QPushButton>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QPushButton pushButton(QObject::tr("Hello Qt!"));
pushButton.show();
QObject::connect(&pushButton,SIGNAL(clicked()),&app,SLOT(quit()));
return app.exec();
}
a)将上面的程序保存在一个记事本中,例如he.cpp,注意这是一个C++文件
b)然后,把he.cpp放到helloqt2文件夹中,
c)点击“开始-->程序--->Qt SDK by Nokia 2010-->Qt command Prompt”,进入到Qt的命令行模式。
d)依次键入如下命令,共六条
cd D:\Qt\MyProject\helloqt2
qmake -project
qmake helloqt2.pro
mingw32-make.exe
cd D:\Qt\MyProject\helloqt2\debug
helloqt2.exe
注意:"mingw32-make"是一个文件名,用来生成.exe文件;mingw32与make之间是以“-”即横线直接连起来的,它不是下划线也没有空格。
e)最后看到如下结果:
我估计你的问题主要是在:mingw32-make.exe的路径没有配置,即为path系统变量添加
“;D:\Qt\2010.05\mingw\bin;”