发射失败。找不到二进制文件。 MinGW的

时间:2016-02-07 20:51:06

标签: c eclipse ide mingw

所以最初我试过cygwin只是在出错时遇到很多警告。所以我决定清理它并用MinGW重新安装这次。没有警告!但是,我仍然得到二进制错误。我打算告诉你们我完全按照我的意愿行事,也许有人可以找出为什么我仍然会收到这个错误。

  1. File =>新C项目
  2. 命名为HelloW =>选择配置(已选中“调试和释放”)
  3. 总GCC命令=>浏览(C:\ MinGW \ bin)=>完成
  4. 新=> Class =>命名为HelloW(无命名空间)=>完成
  5. 代码(整件事给出了从main()到最终}括号的语法错误,然后构建
  6. /* Hello World program */
    
    #include<stdio.h>
    
    main()
    {
        printf("Hello World");
    
    }
    
    1. 仍有语法错误,因此Window =&gt;偏好=&gt;环境(将变量PATH设置为C:/Program Files/Java/jre1.8.0_45/bin/server;C:/Program Files/Java/jre1.8.0_45/bin;C:/Program Files/Java/jre1.8.0_45/lib/amd64;C:\Program Files (x86)\Google\Chrome\Application;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Users\Owner\Downloads;
    2. Window =&gt;偏好=&gt;新的C / C ++项目=&gt; Makefile Project =&gt;选择PE Parsor Windows并向上移动到顶部
    3. 运行并出错。

1 个答案:

答案 0 :(得分:0)

确定文件名以.c而非.c++结尾(未发布)

您开了一个新的class而不是新的C source file,这可能是一个错误。

发布的代码:

/* Hello World program */

#include<stdio.h>

main()
{
   printf("Hello World");
}

包含几个问题。 (你看到哪些编译问题没有发布)

假设您启用了所有编译器警告(未发布_)

假设您设置了库路径并安装了库(未发布)

假设您选择了两种配置之一(调试,发布)(未发布)

  1. main()的返回值必须为int
  2. printf()会发出警告信息。
  3. 代码应该类似于以下内容编写:

    /* Hello World program */
    
    #include <stdio.h>
    
    int main( void )
    {
        printf("%s\n", "Hello World");
    }