我想知道我应该使用什么来编译C语言。我是一个全新的编程新手,如果能全面地解释这个过程,我将非常感激。我使用的是Windows Vista。
我听说了一个叫做"djgpp“的东西,它在windows上是免费且有效的。
发布于 2009-05-03 18:11:47
对于这个问题的答案,以及你在开始的时候可能会遇到的许多其他问题,请尝试这个网站,它有初学者教程。这是关于编译器和设置的页面。关于您可以使用的编译器的摘录:
Windows/DOS
数字Mars代码::Block和MINGW
仅限Windows的
Microsoft Visual C++
提供的C编译器
Macintosh - XCode
Personally, I'd also recommend you strongly to read [The C Programming Language by Kernighan and Ritchie.][3] It will really help you understand both core principles of programming as well as C-specific details.
[1]: http://www.cprogramming.com/tutorial/c/lesson1.html
[2]: http://www.cprogramming.com/compilers.html
[3]: http://www.amazon.com/C-Programming-Language-2nd-Ed/dp/0131103709/ref=ed_oe_h发布于 2009-05-03 18:10:41
取决于不同的平台,但在Linux、most和类似的平台(包括Cygwin)上,gcc是最常见的。
假设我有一个名为myapp.c的脚本
#import <stdio.h>
int main(){
printf("Hi!\n");
return 0;
}要使用gcc从命令行编译它非常简单,只需运行:
gcc myapp.c..that将二进制文件输出为"a.out“(默认文件名)。要运行编译后的应用程序,只需执行..
./a.out
#which outputs: Hi!或者将其放在$PATH中的某个位置(例如,/usr/bin或~/bin/)并运行a.out
您可以使用-o标志指定输出文件名:
gcc myapp.c -o myapp
./myapp
# output: Hi!至于更完整的指南,"Learn C for Cocoa"是一个很好的、快速的C语言指南,并且涵盖了编译。如果你对学习ObjC感兴趣,next part of the guide也很棒。
在Windows上,我建议你去看看Visual Studio,特别是Express editions (它们是免费的)。
没有"Visual C",但Visual C++版可以编译C代码(因为C++是C的扩展)。在构建选项中还有一个“编译为C代码”的选项。
最后,The C Programming Language书籍封面,嗯,所有的东西。
发布于 2009-05-03 18:20:02
Visual Studio Express是微软领先的视窗集成开发环境的免费版本,它包含一个C开发环境(编辑器、编译器、调试器)。
https://stackoverflow.com/questions/817627
复制相似问题