【问题标题】:'A program file was not specified in the launch configuration' on Eclipse Luna CDT (C Project)Eclipse Luna CDT(C 项目)上的“启动配置中未指定程序文件”
【发布时间】:2016-01-09 09:18:54
【问题描述】:

所以我是 CDT 的新手(尽管我以前使用过 C 和 Eclipse Java),并且似乎遇到了如下图所示的错误:

现在,当我查看Run Configurations时,debug applicaiton的application字段好像是空的,如下图:

最后,当我检查调试可执行文件的实际物理位置时,该文件夹似乎是空的,即使我正在经历构建过程。

有谁知道为什么会导致这个问题,以及为什么 eclipse 没有构建/编译我的可执行文件?

注意:我目前正在使用 Eclipse Luna。

【问题讨论】:

    标签: c eclipse configuration compilation eclipse-cdt


    【解决方案1】:

    您的程序似乎没有正确编译,可能是因为您在编译器级别存在构建错误... 尝试按 CTRL+B 并查看问题部分是否出现编译器错误。

    【讨论】:

      【解决方案2】:

      如果您熟悉在 Eclipse 中开发 Java,那么您可能会遇到一个问题,即 Java 的默认设置是持续构建。但是对于 CDT,您需要告诉 Eclipse 构建项目。这可以通过按 CTRL+B 来构建工作区中的所有项目,或右键单击所需项目并选择 Build Project 来完成。

      一旦您完成了项目的第一次构建,以后的构建可以通过使用Window | Preferences | Run/Debug | Launching 中的Build (if required) before launching 选项自动完成,如下图所示:

      完成第一次构建并设置启动配置后。然后编辑/调试周期变得非常高效,只需编写代码并在准备好后点击“运行”或“调试”按钮。

      【讨论】:

      • 我已经为这个不太完美的新用户流程提交了一个错误请求。如果您愿意,可以在 Bugzilla 上关注它bugs.eclipse.org/479586
      • 非常有用的提示,但亚历克斯首先回答了正确的答案,我必须尊重这一点。无论哪种方式,我都会留意那个错误。
      猜你喜欢
      • 2013-09-12
      • 2015-07-15
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      • 2013-07-01
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多