【问题标题】:First console application in QtQt 中的第一个控制台应用程序
【发布时间】:2013-04-21 13:03:39
【问题描述】:

为什么我在 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' 不是内部或外部命令,可操作 程序或批处理文件。乔姆:

C:\210\build-hello-Desktop_Qt_5_0_2_MSVC2012_64bit-Debug\Makefile.Debug [debug\main.obj] 错误 1 ​​jom:

C:\210\build-hello-Desktop_Qt_5_0_2_MSVC2012_64bit-Debug\Makefile [debug] 错误2 13:51:15: 进程

"C:\Qt\Qt5.0.2\Tools\QtCreator\bin\jom.exe" 退出,代码为 2。错误 在构建/部署项目时你好(套件:桌面 Qt 5.0.2 MSVC2012 64bit) 执行步骤'Make'时

编译器设置:

【问题讨论】:

  • 似乎与您的编译器有关。如果您的工具集和编译器设置正确,请检查 QtDesigner 设置。
  • @Blood 感谢您的回答,但我不知道该怎么做,因为我是 Qt 的绝对初学者,我只是下载并安装了它,我的意思是如何查看它是否已设置正确与否?
  • @HalimQarroum 这些错误对我来说似乎很不一样
  • 您确定cl 和Qt5.0.2 提供的二进制文件在您的PATH 中吗?

标签: c++ qt


【解决方案1】:

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

【讨论】:

  • 您可以接受自己的答案,因为它确实解决了您的问题。
【解决方案2】:

我安装了 Microsoft Visual C++ IDE,然后安装了 Qt Creator。之后打开 Qt Creator,进入 Tools -> Options 菜单,在 Build & Run 选项中,选择 compilers 选项卡必须检测到 Microsoft Visual C++ 编译器,或者您可以添加它并尝试再次编译您的程序。您的程序似乎是正确的。

【讨论】:

  • 我在上面的主要问题中添加了屏幕截图,有什么问题吗?
  • 你有visual c++ 11,qt不能正常工作。删除它并安装版本 10,根据这个问题:stackoverflow.com/questions/10950565/…
  • 我可以使用我已经安装的 MS VS2012 编译器吗?
  • 我不确定,但是你为什么坚持不使用vs2010。它对我很有用,肯定也对你有用。
  • 因为你发给我的这个教程对我来说似乎相当复杂和耗时。还是我需要安装的只是VS2010,仅此而已?然后它会自动检测吗?
【解决方案3】:

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

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

如果您在 Start->Applications->Microsoft VS->Tools ..etc(快捷方式所在的位置)的某个位置安装了 VS,您应该会看到 Developer 命令提示符。因此,您运行它,获取命令提示符,将工作目录更改为您的项目所在的位置。然后运行 ​​quake、nmake clean、nmake 命令。您的项目应该在命令行中构建。

【讨论】:

  • 感谢您的回答,但我是初学者,不太明白您在说什么,您能更详细地描述一下我应该怎么做吗?
  • 好吧..那么您可能应该先在 Visual Studio 创建基本的控制台项目并阅读一些有关 Makefile、nmake...
  • 好吧,我只是想弄清楚为什么它不起作用,我不想再花几个小时来学习完全不同的东西......
  • 代码是正确的,编译器似乎设置正确,因为没有任何错误警告,还有什么问题?
猜你喜欢
  • 2011-09-08
  • 1970-01-01
  • 1970-01-01
  • 2011-03-22
  • 1970-01-01
  • 1970-01-01
  • 2015-08-23
  • 2011-12-24
  • 1970-01-01
相关资源
最近更新 更多