Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt中的第一个控制台应用程序_C++_Qt - Fatal编程技术网

C++ Qt中的第一个控制台应用程序

C++ Qt中的第一个控制台应用程序,c++,qt,C++,Qt,为什么我在Qt中的第一个控制台应用程序不能工作 我正在使用以下版本: Qt Creator 2.7.0 基于Qt 5.0.2 32位 视窗7 代码: 它给了我这个输出: “cl”不被识别为内部或外部命令,可操作 程序或批处理文件。乔姆: C:\210\build-hello-Desktop\u Qt\u 5\u 0\u 2\u MSVC2012\u 64bit-Debug\Makefile.Debug [debug\main.obj]错误1作业: C:\210\build-hello-Deskt

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

我正在使用以下版本:

Qt Creator 2.7.0

基于Qt 5.0.2 32位

视窗7

代码:

它给了我这个输出:

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

C:\210\build-hello-Desktop\u Qt\u 5\u 0\u 2\u MSVC2012\u 64bit-Debug\Makefile.Debug [debug\main.obj]错误1作业:

C:\210\build-hello-Desktop\u Qt\u 5\u 0\u 2\u MSVC2012\u 64bit-Debug\Makefile [调试]错误2 13:51:15:进程

C:\Qt\Qt5.0.2\Tools\QtCreator\bin\jom.exe已退出,代码为2。错误 在构建/部署project hello kit:Desktop Qt 5.0.2 MSVC2012时 执行步骤“Make”时为64位

编译器设置:

< P>我安装了微软Visual C++ IDE,然后安装了Qt Creator。在打开Qt Creator之后,转到工具->选项菜单,在“构建和运行”选项中,选择“编译器”选项卡,微软VisualC++编译器必须被检测,或者您可以添加它,并尝试重新编译程序。您的程序似乎是正确的。

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

VS2012与Qt5完美配合,比VS2010快得多


如果在开始->应用程序->Microsoft VS->工具..等快捷方式所在的位置安装了VS,您应该会看到开发人员命令提示符。所以运行它,得到命令提示符,将工作目录更改为项目所在的位置。然后运行quake、nmake clean和nmake命令。您的项目应该在命令行中生成

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

似乎是编译器出了问题。如果您的工具集和编译器设置正确,请检查QtDesigner设置。可能重复@Blood谢谢您的回答,但我不知道如何操作,因为我是Qt的绝对初学者,我刚刚加载并安装了它,我的意思是,我怎么看它是否被正确设置?@ HalimqaRoum,这些错误看起来非常不同,你确信CL和QT5.0.2提供的二进制文件都在你的路径中吗?我在上面的主要问题中添加了截图,有什么不对吗?你有Visual C++ 11,QT不能正常工作。删除它并安装版本10,根据以下问题:我是否可以使用我已经安装的MS VS2012编译器?我不确定,但为什么你坚持不使用vs2010。这对我很有用,而且肯定也会对你有用。因为你发给我的这个教程对我来说非常复杂和耗时。或者它只是我需要安装的VS2010,仅此而已?然后它会自动检测吗?谢谢你的回答,但我是一个初学者,不太明白你在说什么,你能更详细地描述一下我应该做什么吗?嗯。。然后可能你应该先在visual studio中创建一些基本控制台项目,并阅读一些关于Makefiles、nmake的内容……好吧,我只是想弄清楚为什么它不起作用,我不想再花几个小时学习一些完全不同的东西……代码是正确的,编译器的设置似乎是正确的,因为没有任何错误警告,还有什么问题?你可以接受自己的答案,因为它实际上解决了你的问题。
#include <QCoreApplication>
#include <QDebug>

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