如何将 C 文件编译为可执行 (.exe) 文件?

Aur*_*eon 5 c executable exe makefile

我不确定在 Windows 7 下使用 Cygwin 将 C 文件编译为可执行文件。

谁能告诉我该怎么做吗?

我读过一些教程但仍然不明白。我知道我需要一个Makefile,但是我应该在其中写入什么才能在编译过程后获得可执行文件呢?

SDw*_*rfs 1

编译 c 文件的方法有多种。Makefile 只是一种可能性。但正如你提出的那样......这里有两个 Makefile 教程:

  1. http://makepp.sourceforge.net/1.19/makepp_tutorial.html
  2. http://mrbook.org/tutorials/make/(2012年的内容可通过waybackmachine访问)

但请注意,您还需要一个编译器(安装在 cygwin 下)。

另一种可能性是使用 Dev-C++,它是 C++ 的 IDE(集成开发环境)。安装后,您可以创建一个项目并添加源代码,然后编译该项目。它还包含一个c++编译器(也支持C),名为mingw。所需的 makefile 会自动生成。所以这对于初学者来说更简单。

您可以在这里下载 Dev-Cpp: http: //www.bloodshed.net/devcpp.html

注意:当您谈到 cygwin 时,我假设您使用 Windows。Dev++只能在windows下工作,你不需要cygwin。