C编译器的Windows?

我很好,在Linux上使用gcc作为我的C编译器,但想要一个Windows解决scheme。 有任何想法吗? 我从Bloodshhed看Dev-C ++,但是寻找更多的select。

您可以通过下载MinGW在Windows上使用GCC。

如果你想要一些针对Win32的东西,你可以直接从微软获得Visual C ++ Express Edition 。 否则MinGW或lcc,如其他地方所build议的。

GCC无处不在。 数十个社区的成千上万人对此深信不疑,深受信赖。

Visual Studio也许是有史以来最好的IDE。 它下面有一个很棒的编译器。 但是这只限于Windows。

如果你只是玩,得到海湾合作委员会 – 这是免费的。 如果你关心多个平台,那就是GCC。 如果您正在谈论严重的Windows开发,请获取Visual Studio。

你总是可以通过cygwin使用gcc。

还有另外一个免费的Windows C编译器:Pelles C.

Pelles C是Windows和Windows Mobile的完整开发工具包。 它包含了优化的C编译器,macros汇编器,链接器,资源编译器,消息编译器,make实用程序以及Windows和Windows Mobile的安装构build器。 它还包含一个带有项目pipe理,debugging器,源代码编辑器和对话框,菜单,string表,加速器表,位图,图标,光标,animation光标,animationvideo(无声AVI)的资源编辑器的集成开发环境(IDE)版本和XP清单。

url: http : //www.smorgasbordet.com/pellesc/

我个人一直在研究使用MinGW(Bloodshed使用什么) Code Blocks IDE 。

我也在考虑使用数字火星C / C ++编译器。

两者似乎都很受好评。

您可以尝试Code :: Blocks ,这是更好的IDE,并与MinGW GCC! 我已经使用它,它是一个非常好的C / C ++免费的IDE。

GCC在技术上不是一个linux特定的编译器。 它是一个符合标准的c / c ++编译器,我每天都用它来做windows程序。 它可能是最好的,你使用它,直到你变得更舒适的别的东西。

我build议你使用GCC的MinGW发行版。 这将编译你的程序本地的Windows,使用标准库等

如果你正在寻找一个IDE,我有两个build议。 Visual Studio是Microsoft的版本,虽然它有问题,但它是一个用于处理代码的优秀 IDE。 然而,如果你正在寻找更轻量级的代码,CodeBlocks也相当不错,而且还能够基本上使用你已经安装的任何编译器(包括几种forms的GCC和Visual Compylizer Studio),并能够从其他IDE打开项目文件。 另外,它也运行在Linux上,所以你可以让自己更容易转换。

我个人比较喜欢海湾合作委员会,但那只是我。 如果你真的想要微软的解决scheme,VS是要走的路。

MinGW将是一个关于gcc for windows的直接翻译,或者您可能想用IDE来查看LCC ,vanilla c(或多或less)。 Pelles C似乎基于lcc,并有一个更好的IDE,虽然我没有亲自使用它。 当然,总是有免费的MSVC 快捷版 ,但这是你的电话。

要小心使用C编译器,而不是C ++(如果您真的在做C)。虽然C中的大多数程序都使用C ++编译器,但是有足够的差别可能会出现问题。 我会同意那些build议通过cygwin使用gcc的人。

编辑:
http://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B显示了一些主要的区别;

GCC工作正常。 请注意,MSVC不一定是有效的解决scheme,因为它不支持C99。

大多数大学让你访问微软Dreamspark 。

如果您在课堂上使用GCC / Linux,只需安装Ubuntu 。 Windows是C开发的一个可怕的平台。

我迟到了这个派对,但是对于Windows上的任何C族来说,Visual Studio的目标是C90,而不是C99,这是你在* nix上得到的。 我目前使用Sublime Text 2与Cygwin一起在Windows上定位C99。

Cygwin在Windows上提供完整的GCC支持; 另外,免费的Microsoft Visual C ++速成版支持“传统”C项目就好了。

Visual C ++ Express是一个很好的免费的Windows编译器附带的IDE。

如果你对一般的命令行解决scheme和gcc更加适应, MinGW或者Cygwin可能会更糟。 他们也都是免费的。

这涉及到你在课堂上使用的东西。

如果实验室和作业在Linux中,那么你可能需要一个MinGW解决scheme。 如果他们在窗口中,请获取Visual Studio Express。

你不能从你的学校获得免费版本的Visual Studio Student Addition吗? 大多数大学都有向学生提供免费软件的计划。

有几条评论指出C不是C ++。 尽pipe这是真的,任何C ++编译器也会编译C – 通常编译器模式会根据文件扩展名自动select,但每个编译器也可以select强制C或C ++模式,而不pipe文件名是什么。

所以select你最喜欢的gcc,VC ++ Express,Digital Mars等免费的C ++编译器。 使用你最喜欢的emacs,vim,VC ++ Express,Code :: Blocks,Bloodshed等等。

这些工具中的任何一个都足够学习。 就个人而言,因为你在问Windows,所以我selectVC ++ Express – 这是一个很棒的IDE,它是免费的,它会编译C程序。

你是说Bloodshed的Dev-C ++? 这是C ++的一个很好的可视IDE,它使用MinGW的gcc for Windows作为后台编译器。 这个项目已经被放弃了一段时间(在我看来,使用Delphi开发一个C ++ IDE是一个非常愚蠢的事情来吸引开发者的注意力),但是没有什么能阻止你使用它并更新MinGW的gcc版本使用到最新的一个 – 除了它是GPL许可的。

我使用BloodShed的DEV C ++,CygWin或Visual C ++ Express。 所有这些都是免费的,并且运作良好。 我发现,对我来说,DEV C ++工作得最好,也是最不古怪的。 每个编译器都有它自己的怪癖和缺陷,你需要尝试一些,find你最舒服的一个。 我也喜欢DEV C ++允许我改变编辑器中使用的字体的事实。 我喜欢Proggy编程字体!

必须Windows C ++编译器将工作。

另外,看看MinGW 。