【问题标题】:Qt Creator could not find the executable, please specify oneQt Creator 找不到可执行文件,请指定一个
【发布时间】:2013-01-19 18:11:19
【问题描述】:

我正在尝试使用 Qt Creator 运行 QtSDK\Examples\4.7\tutorials\gettingStarted\gsQml 目录中的 texteditor.pro 文件。当我尝试构建项目时,我得到一个窗口,上面写着

找不到可执行文件,请指定一个

用三个字段来加载文件。 Snapshot of the dialog box.

我正在运行带有 Qt Creator 2.4.1 的 Windows 7 64 位

【问题讨论】:

  • 最好将屏幕截图嵌入问题本身而不是链接到它。

标签: qt qt-creator


【解决方案1】:

我已经解决了缺少dll文件的问题,但是可执行文件没有要求它,所以我把所有的dll从Qtcreator -> bin 在与 *.exe 文件相同的文件夹中,然后我一个接一个地删除文件,直到我弄清楚需要哪些文件。 *这是一种蛮力的方式,但它完成了工作。 * 这是丢失的文件 (libEGL.dll)

【讨论】:

  • 什么是'*.exe'?
【解决方案2】:

此项目不是以正常的“Qt-executable”类型格式创建的。相反,它是一个“插件”类项目。所以你不能像其他项目一样直接运行它。

[如果您打开项目文件,您将找不到 main() 函数!这通常是 C++ 应用程序的入口点。你所拥有的只是几个 C++ 类。以此作为提示]

关于这个例子,他们已经给出了完整的细节here。我引用:

我们需要在文本编辑器之前编译文件对话框C++插件 能跑。编译,进入 gsQml 目录,然后运行 ​​qmake 和 根据您的平台,使用 make 或 nmake 进行编译。跑步, 启动 qmlviewer 并打开 texteditor.qml 文件。

其他:

  1. 您创建自己的项目。
  2. 将这些类文件和各自的 qml 文件添加到该项目中。
  3. 添加一个主对象并创建所需的相应对象。
  4. 创建一个应用程序查看器并提供“texteditor.qml”路径作为其源。

【讨论】:

    【解决方案3】:

    我在 Ubuntu 12.10 中弹出了could not find executable 窗口。

    这是我得到“错误”的方式:

    • 创建了一个名为 Project 的文件夹;
    • 在其中,我运行“qmake -project”,然后运行“qmake”;
    • 在文件夹内创建了一个 main.cpp 文件;
    • 使用 Qt Creator 打开 Project.pro 文件,并在其中添加“SOURCES += main.cpp”行;
    • 按 Ctrl + R 构建并运行项目。

    后来我删除了该文件夹并再次创建了它,但这次在尝试运行任何命令之前创建了一个 main.cpp 文件。我用Qt Creator打开了.pro文件,在main.cpp文件中创建了一个main函数,按Ctrl+R,编译运行!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 1970-01-01
      • 2015-11-12
      • 2016-02-11
      相关资源
      最近更新 更多