我无法在eclipse中运行C程序

时间:2013-03-18 03:46:23

标签: c eclipse

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

  

启动失败。找不到二进制文件。

以下是我在Eclipse中所做的事情:

  1. 窗口 - >首选项 - >新CDT项目向导 - > Makefile项目 - >二进制Parswer,确保有一个复选标记:“PE Window Parser”。
  2. 项目 - >属性 - > C / C ++构建 - >设置 - >二进制解析器,确保复选标记为“PE Window Parser”。
  3. 项目 - >属性 - > C / C ++构建 - >工具链编辑器: 在Current toolchain中,选择:Cross GCC 在Currect构建器中,选择:Gnu Make Builder。
  4. 设置Eclipse CDT Auto Build
  5. 以下是我用于创建项目的步骤:

    1. 文件 - >新 - > C项目。在“项目名称:”字段中输入“Hello”。单击Next按钮,确保选中Debug和Release,再次单击Next按钮,单击Finish按钮。
    2. 右键单击Hello - > new - > Source File,输入HelloWorld.c,然后单击Finish按钮。 输入以下代码:

      #include <stdio.h>
      int main()
      {
      printf("Hello, world!\n");
      return 0;
      }
      
    3. 保存并单击“Hammer”图标以构建项目。 然后我收到了这条消息:

    4.   

      全部

           

      无法运行程序“make”:启动失败

           

      错误:在PATH中找不到程序“make”   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构建完成(耗时280毫秒)

      1. 右键单击“文本编辑器”区域,“运行方式” - >“本地C / C ++应用程序” 弹出的消息说:“启动Failed.Binary not found”
      2. 我不确定我做错了什么。请指出为什么我无法在Eclipse中运行我的程序。提前谢谢。

3 个答案:

答案 0 :(得分:2)

问题是没有安装编译器,而ec​​lipse是一个集成的开发环境,它本身没有集成编译器。

答案 1 :(得分:1)

几分钟前我遇到了同样的问题。这样做:

编写程序,例如:

#include <stdio.h>

int main(){
    printf("Hello There\n");
    printf("salam");
}

然后按 Ctrl + B 进入Build All。您可以从Project -> Build All开始。

然后,转到Run -> Run Configuration,然后在左侧菜单上,双击C/C++ Application(1),然后单击新打开的选项:“ Sth Debug”(2)。现在,在主窗口的C/C++ Application:下的编辑文本下,单击browse option(3)。打开您的工作区,打开您的项目,打开Debug文件夹(在每次构建后创建),然后选择一个与ProjectFolderName同名的文件,然后单击Run(8)

重要提示: 只需选择与ProjectFolderName相同名称的文件即可,没有任何后缀。不要选择以sth.dsth.o结尾的文件。只需选择没有后缀的文件即可。

重要说明2: 您也可以在编辑文本中放入${workspace_loc}/${project_name}/Debug/${project_name},但是如果使用Windows,请使用反斜杠()而不是斜杠(/)。

Look at the picture

答案 2 :(得分:0)

让我在步骤中简单介绍一下。

  1. 在windows中为eclipse下载MinGw或Cygwin。
  2. 安装其中任何一个。
  3. 转到项目的“构建属性”,并使当前编译器指向此安装目录。
  4. 重新启动Eclipse并尝试构建程序。现在,它应该可以正常运行。
  5. 问题说明:

    • 未找到二进制文件:表示您没有.o文件供您的项目执行。只有在成功构建项目后才能创建此文件。
    • 构建失败:由于'make'程序不适用于Eclipse。这意味着,您没有使用eclipse编译器来构建项目。