我不确定在Windows 7下使用Cygwin将C文件编译成可执行文件。
有人可以告诉我怎么做吗?
我已经阅读了一些教程,但仍然没有得到它。我知道我需要一个Makefile,但是在编译过程之后我应该写什么来创建一个可执行文件呢?
答案 0 :(得分:2)
一开始我会说安装MinGW就足够了。如果你已经安装它,你可以在bin文件夹中找到一个gcc.exe,它是编译器。将PATH变量设置为bin文件夹或直接转到此文件夹。 终端使用:
gcc your_C_file.c
输出将是一个exe。
答案 1 :(得分:1)
答:获取并使用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的两个教程:
但请注意,您还需要一个编译器(在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汇编器。它的老派,但在右手的情况下效果很好;)