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

我安装的版本是:QtbyNokiav4.8.2(MinGWOpenSource)... 我安装的版本是:Qt by Nokia v4.8.2 (MinGW OpenSource) 展开
 我来答
赵钱孙利
推荐于2017-10-04 · TA获得超过443个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:136万
展开全部

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

大脸小芯坤5ioA
2013-08-16 · TA获得超过172个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:124万
展开全部
环境变量设置好没。就是Qt的bin目录要设置到环境变量PATH中
追问

我已经配置过了的,但是我的QT安装在D盘,这样会有影响吗?

全部的是这样的,是我的路径设置有问题吗~

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式