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

标签 c eclipse ide mingw

所以最初我尝试使用 cygwin 只是遇到了很多错误警告。所以我决定清理它并这次使用 MinGW 重新安装。没有警告!但是,我仍然收到二进制错误。我将向大家详细介绍我所做的一切,希望有人能找出我仍然收到此错误的原因。

  1. 文件 => 新建 C 项目
  2. Named HelloW => 选择配置(调试和发布都选中)
  3. Gross GCC 命令 => 浏览 (C:\MinGW\bin) => 完成
  4. New => Class => Named HelloW (No namespace) => Finish
  5. 代码(整个东西给出了从 main() 到最后的 } 括号的语法错误)然后构建
/* Hello World program */

#include<stdio.h>

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

}
  1. 仍然有语法错误,所以 Window => Preference => Environment (将变量 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 => Preference => New C/C++ Project => Makefile Project => 选择 PE Parsor Windows 并移至顶部
  3. 运行并出错。

最佳答案

假设文件名以 .c 而不是 .c++ 结尾(未发布)

您打开了一个新的,而不是一个新的C 源文件,这可能是一个错误。

发布的代码:

/* Hello World program */

#include<stdio.h>

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

包含几个问题。 (你看到的哪些编译器问题没有贴出来)

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

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

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

  1. main() 的返回值必须是 int
  2. printf() 将发出警告消息。

代码应该写成类似如下:

/* Hello World program */

#include <stdio.h>

int main( void )
{
    printf("%s\n", "Hello World");
}

关于c - 启动失败。找不到二进制文件。 MinGW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35258971/

相关文章:

c - 我怎样才能从用户那里得到一个字符串然后动态分配它?

c - 指向整数数组的指针数组

eclipse - 无法从 Intershop Studio 启动应用程序服务器

java - 图形布局和运行时的奇怪问题

c++ - KDevelop4调试{...}无法展开

php - 如何在php扩展中获取请求 header

c - EOF 宏如何与 getchar 一起使用?

java - 如何使用 Spring 设置 Eclipse 进行 Java Web 开发?

javascript - 通信两个或多个浏览器选项卡,哪一个可能是最好的方法?

java - 寻求有用的 Eclipse Java 代码模板