我不确定如何在Windows 7下使用Cygwin将C文件编译成可执行文件。
请问有人可以告诉我怎么做吗?
我读了一些教程,但还是不太明白。我知道需要一个Makefile,但编译过程后要写什么来生成可执行文件呢?
我不确定如何在Windows 7下使用Cygwin将C文件编译成可执行文件。
请问有人可以告诉我怎么做吗?
我读了一些教程,但还是不太明白。我知道需要一个Makefile,但编译过程后要写什么来生成可执行文件呢?
首先,我建议安装MinGW。如果你已经安装了它,在bin文件夹中可以找到gcc.exe,这是编译器。要么将PATH变量设置为bin文件夹,要么直接进入该文件夹。 在终端中使用:
gcc your_C_file.c
问:如何将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的两个流行的替代品。
有几种编译c文件的方法。Makefiles只是其中一种可能性。但正如你所建议的...这里有两个关于Makefiles的教程:
但请注意,您还需要一个编译器(在cygwin下安装)。
另一种可能性是使用Dev-C++,这是一个用于C ++的IDE(集成开发环境)。安装后,您可以创建一个项目并添加源代码,然后只需编译该项目即可。它还包含一个名为mingw的c ++编译器(也支持C),自动生成所需的makefile。因此,这对于初学者来说更简单。
您可以在此处下载Dev-Cpp:http://www.bloodshed.net/devcpp.html
注意:由于您提到了cygwin,我假设您使用的是Windows。Dev++仅适用于Windows,因此您不需要cygwin。
gcc <c-filename>
对您无效吗?它应该会生成一个a.out
可执行文件(默认情况下)。当然,您也可以使用命令行开关进行更改。 - YePhIcK