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

时间:2012-08-14 16:20:08

标签: c makefile executable exe

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

有人可以告诉我怎么做吗?

我已经阅读了一些教程,但仍然没有得到它。我知道我需要一个Makefile,但是在编译过程之后我应该写什么来创建一个可执行文件呢?

4 个答案:

答案 0 :(得分:2)

一开始我会说安装MinGW就足够了。如果你已经安装它,你可以在bin文件夹中找到一个gcc.exe,它是编译器。将PATH变量设置为bin文件夹或直接转到此文件夹。 终端使用:

  gcc your_C_file.c

输出将是一个exe。

答案 1 :(得分:1)

问:如何将c文件编译成可执行(.exe)文件?

答:获取并使用C编译器。

GCC / Cygwin是一种可能性。 MS Visual Studio是另一个:你可以在这里下载免费的“MSVS Express”:http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express

与编译器交互的方式是另一个问题。

您当然可以使用命令行。

您可以使用带有或不带“Make”的命令行:您可以让“Makefiles”为您执行“繁重的工作”,您可以使用.bat文件,或者您可以手动输入所有内容。

使用图形IDE是另一种可能性。 “Eclipse”和“MS Visual Studio”是Windows的两种流行替代品。

答案 2 :(得分:1)

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

  1. http://makepp.sourceforge.net/1.19/makepp_tutorial.html
  2. http://mrbook.org/tutorials/make/
  3. 但请注意,您还需要一个编译器(在cygwin下安装)。

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

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

    注意:当你谈到cygwin时,我假设你使用的是Windows。 Dev ++只能在windows下运行,你不需要cygwin。

答案 3 :(得分:-2)

更简单的解决方案是A86汇编器。它的老派,但在右手的情况下效果很好;)