2013-04-21 63 views
0

为什么我在Qt中的第一个控制台应用程序不起作用?Qt中的第一个控制台应用程序

我使用的版本:

Qt Creator的2.7.0

基于Qt 5.0.2(32位)

Windows 7的

代码:

#include <QCoreApplication> 
#include <QDebug> 

int main(int argc, char *argv[]) 
{ 
    QCoreApplication a(argc, argv); 
    qDebug()<<"hello world"; 

    return a.exec(); 
} 

它给了我这个输出:

'cl'不被识别为内部或外部命令,可操作 程序或批处理文件。 JOM:

C:\ 210 \集结你好-Desktop_Qt_5_0_2_MSVC2012_64bit-调试\ Makefile.Debug [调试\ main.obj]错误1 JOM:

C:\ 210 \集结你好-Desktop_Qt_5_0_2_MSVC2012_64bit-调试\生成文件 [调试]错误2十三时51分15秒:进程

“C:\ Qt的\ Qt5.0.2 \工具\ QtCreator \ BIN \ jom.exe” 与代码2.错误 退出同时建立/部署项目hello(套件:桌面Qt 5.0.2 MSVC2012 64位)执行“制作”步骤时

编译器设置: enter image description here

+0

看起来像你的编译器。如果您的工具集和编译器设置正确,请检查QtDesigner设置。 – Blood 2013-04-21 13:08:37

+0

可能重复的http://stackoverflow.com/questions/10434064/qt-error-2-at-compile-time – 2013-04-21 13:08:44

+0

@血液谢谢你的答案,但我不知道该怎么做,因为我是absolte初学者在Qt中,我只是donwloaded并安装它,我的意思是我怎么看它是否设置正确或不正确? – 2013-04-21 13:13:37

回答

0

我安装了Microsoft Visual C++ IDE,然后安装了Qt Creator。打开Qt Creator之后,进入工具 - >选项菜单,在Build &运行选项中,选择编译器选项卡必须检测到Microsoft Visual C++编译器,或者你可以添加它并尝试再次编译你的程序。你的程序看起来正确。

+0

我添加了截图到我上面的主要问题,有什么不对吗? – 2013-04-21 13:30:21

+0

你有visual C++ 11,qt不能正常工作。删除它,并安装版本10,根据这个问题:http://stackoverflow.com/questions/10950565/qt-creator-with-visual-c-11 – 2013-04-21 13:35:39

+0

我可以以某种方式使用我已经安装的MS VS2012编译器? – 2013-04-21 14:40:18

0

我建议要做的第一件事就是尝试在VS命令提示符下使用quake/nmake clean/nmake编译您的项目,以查看工具链(表示VS)+ QT安装是否正常工作。然后下一步继续使用QT Creator。

VS2012完美支援QT5和它的很多很多快得多然后VS2010

如果你有地方安装在开始 - >应用程序 - >微软VS->工具..等(其中一个快捷键位于)VS你应该看开发者命令提示符。因此,您可以运行它,获取命令提示符,将工作目录更改为项目所在的位置。然后你运行地震,干净的nmake命令。你的项目应该建立在命令行中。

+0

感谢您的回答,但我是一个初学者,不明白你在说什么,你可以更详细地描述我应该做什么? – 2013-04-21 16:04:55

+0

我更新了我的答案 – evilruff 2013-04-21 16:07:54

+0

它仍然没有多大帮助我... – 2013-04-21 16:25:57

1

问题是该程序无法访问保存文件的文件夹。

+0

你可以接受你自己的答案,因为它实际上解决了你的问题。 – pbalaga 2013-09-03 13:00:03

相关问题