我用QT进行编程,但是make命令和mingw32-make命令和nmake命令都不是内部指令,是什么回事呢

2022-08-12 社会 163阅读

添加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
#include
#include
#include
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;”

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com