2013-03-18 161 views
5

我一直在谷歌上搜索约2天。阅读并遵循很多说明,但没有为我工作(包括本网站的一些说明;我知道人们已经在这里问这个问题)。我下载的是Eclipse,安装在C/C++插件(窗口7,64位),但是当我运行HelloWorld.c程序,我得到一个弹出消息说:我不能运行C程序在Eclipse

Launch Failed. Binary Not Found.

以下是我在做了月蚀:

  1. 窗口 - >首选项 - >新建CDT项目向导 - > Makefile的项目 - >二进制Parswer,确保有一个对号盈的: “PE窗口分析器”。
  2. 项目 - >属性 - > C/C++编译 - >设置 - >二进制解析器,确保有 “PE窗口分析器” 的勾选infont。
  3. 项目 - >属性 - > C/C++构建 - >工具链编辑器: 在当前工具链中,选择:跨GCC 在Currect构建器中,选择:Gnu Make Builder。
  4. 设置Eclipse CDT的自动生成

下面是我用来创建项目步骤:

  1. 文件 - >新建 - > C++项目。在“项目名称:”字段中输入“你好”。点击Next按钮,确保Debug和Release都被选中,再次点击Next按钮,点击Finish按钮。
  2. 右键单击你好 - >新建 - >源文件,输入HelloWorld.c,然后单击Finish按钮。 输入下面的代码:

    #include <stdio.h> 
    int main() 
    { 
    printf("Hello, world!\n"); 
    return 0; 
    } 
    
  3. 保存并点击“锤子”图标来构建项目。 然后我得到这个消息:

make all

Cannot run program "make": Launching failed

Error: Program "make" not found in PATH PATH=[C:\eclipse_Juno;C:/Program Files (x86)/Java/jre7/bin/client;C:/Program Files (x86)/Java/jre7/bin;C:/Program Files (x86)/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;

21:35:25 Build Finished (took 280ms)

    在文本编辑器区域,运行方式
  1. 右键 - >本地C/C++应用程序 消息弹出说:“启动Failed.Binary不发现”

我不知道我做错了什么。请指出为什么我无法在Eclipse中运行我的程序。提前致谢。

+2

解决方案是在错误代码 - 我想你没有安装C编译器。你做?例如:VC/C++,MingW,GCC,Clang等 – jrd1 2013-03-18 03:48:21

+3

你没有提到实际安装的实际程序在这里丢失('make'),也没有提到任何其他编译器和工具。你是否?您是否按照[本文档?]中的说明进行操作(http://max.berger.name/howto/cdt/ar01s03.jsp#wincompiler) – 2013-03-18 03:48:30

+1

可能您还想在继续之前查看以下链接。 http://www.ficksworkshop.com/blog/14-coding/69-setting-up-eclipse-cdt-on-windows – CCoder 2013-03-18 03:49:58

回答

2

的问题是,在没有安装编译器和Eclipse是一个集成开发环境,其本身并不集成编译器。

0

让我把它简单的步骤你。

  1. 去下载MinGw或Cygwin在日食的窗口。
  2. 安装其中的任何一个。
  3. 转到项目的构建属性,并使您的当前编译器指向此安装目录。
  4. 重新启动Eclipse并尝试构建程序。现在,它应该适合你的跑步。

问题说明:

  • 二进制未发现:意味着你没有.o文件将您的项目执行。该文件只有在成功构建项目后才能创建。
  • 构建失败:是由于'make'程序不适用于Eclipse。这意味着,你没有编译器和eclipse来编译项目。
+1

@Paresh Mayani:感谢您的格式化。请记住下次格式化答案。 :P – Akshit 2014-03-06 13:05:14