【问题标题】:How to compile and run a C++ program from Eclipse?如何从 Eclipse 编译和运行 C++ 程序?
【发布时间】:2013-01-08 16:07:52
【问题描述】:

我正在尝试使用 Eclipse 编写、编译和执行“HelloWorld”C++ 程序。我已经成功安装并运行了 Eclipse,创建了一个新项目并编写了 HelloWorld 程序。现在我想编译它并运行。

我在 Eclipse 中没有找到“编译”选项,但在“项目”菜单中找到了“构建项目”选项。我假设 Build 就是我所说的“编译”。单击此选项后,Eclipse 生成了“Debug”文件夹,其中包含“src”子文件夹以及 3 个文件:“sources.mk”、“objects.mk”和“makefile”。首先,我不知道这些文件是什么意思(以及其中哪些是我的“可执行文件”)。其次,我仍然需要执行我的程序。我试图单击“运行”菜单中的“运行”选项。结果我收到一条错误消息:“启动失败。找不到二进制文件”。

请任何人帮助我使用 Eclipse 编译和运行我的代码。

【问题讨论】:

  • 在线搜索Eclipse教程?
  • 原始版本的 Eclipse 不支持 C++,请参阅您正在使用的插件,可能您正在使用 CDT,因此请参阅 CDT 文档。
  • 只是一个可以大大增加您知识的提示:尝试为您提出的每个问题至少回答一个问题...
  • 尝试更性感的代码块。

标签: c++ eclipse compilation execute


【解决方案1】:

Eclipse 作为一个 IDE 意味着创建项目不仅限于一个文件,因此存在多个文件,必须链接和编译这些文件,以便按照项目中实现的方法同步工作。运行项目或特定程序需要该特定项目的二进制文件,只有在构建成功时才会创建。因此,成功的构建对于二进制文件的创建是必须的,而二进制文件又负责运行项目或程序。

所以在构建成功后首先使用 Ctrl+B 构建项目,然后运行项目。

【讨论】:

    【解决方案2】:

    这个简单的问题是九年前提出的,所以我不知道它是否仍然有效。无论如何,到目前为止,回复中没有提到可能对其他人有帮助的一件事是 Eclipse 需要“运行配置”来运行程序。从原帖来看,如果“Build Project”命令成功返回,那么“Debug”文件夹还应该包含一个名为“HelloWorld”的文件,与“makefile”和“objects.mk”处于同一文件夹级别。那是你的可执行文件。要运行它,请转到 Run -> Run Configurations,它应该会生成一个弹出窗口,其中包含一个名为“C/C++ 应用程序”的字段。单击“浏览”按钮,在“调试”文件夹中找到并选择“HelloWorld”可执行文件。单击右下角的“运行”,您应该会看到您的输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-28
      • 2010-10-06
      • 2014-01-22
      • 2013-05-21
      • 1970-01-01
      相关资源
      最近更新 更多