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

时间:2013-01-19 18:11:19

标签: qt qt-creator

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

  

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

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

我正在使用Qt Creator 2.4.1运行Windows 7 64位

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

关于这个例子,他们已经提供了完整的详细信息here。我引述:

  

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

否则:

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

答案 2 :(得分:0)

我在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,它就构建并运行了!