当前位置:  开发笔记 > 编程语言 > 正文

用于Windows的C编译器?

如何解决《用于Windows的C编译器?》经验,为你挑选了11个好方法。

我使用gcc作为我的C编译器在Linux上工作很好但是想要一个Windows解决方案.有任何想法吗?我看过Bloodshed的Dev-C++,但寻找更多选择.



1> Ben Hoffstei..:

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



2> Alex M..:

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


正如@Richard在评论中所说:VC++缺乏C99功能.
我相信Visual C++也有一个C模式编译器.
Stroustrup在这里澄清一下:http://public.research.att.com/~bs/bs_faq.html#C-is-subset我认为最糟糕的部分是字符和整数的sizeof()不匹配,加上添加的关键字C++.
Visual Studio很棒,但如果他们在课堂上使用linux/gcc,它可能不是最好的选择.

3> Kevin Little..:

海湾合作委员会无处不在.它受到数十个社区成千上万人的信任和熟悉.

Visual Studio可能是有史以来最好的IDE.它下面有一个很好的编译器.但它严格来说只限于Windows.

如果您只是在玩,请获得GCC - 免费.如果你担心多个平台,那就是GCC.如果您正在谈论严肃的Windows开发,请使用Visual Studio.



4> UnkwnTech..:

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


这会将你的应用程序绑定到Cygwin DLL,这在我看来真的很烦人.
在cygwin下编译时使用--mno-cygwin选项.这使得它编译MinGW二进制文件; 不需要Cygwin DLL.
不再支持`-mno-cygwin` - 安装适合您平台的MinGW交叉编译器软件包

5> 小智..:

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

Pelles C是适用于Windows和Windows Mobile的完整开发套件.它包含优化的C编译器,宏汇编器,链接器,资源编译器,消息编译器,make实用程序以及Windows和Windows Mobile的安装构建器.它还包含一个集成开发环境(IDE),包括项目管理,调试器,源代码编辑器和资源编辑器,用于对话框,菜单,字符串表,加速器表,位图,图标,光标,动画光标,动画视频(AVI没有声音),版本和XP清单.

网址:http://www.smorgasbordet.com/pellesc/



6> Philip Tinne..:

我个人一直在研究使用MinGW(Bloodshed使用的)和Code Blocks IDE.

我也在考虑使用Digital Mars C/C++编译器.

两者似乎都很受欢迎.



7> 小智..:

您可以尝试Code :: Blocks,这是更好的IDE,并附带MinGW GCC!我已经使用过它,它对于C/C++来说是一个非常好的免费软件IDE.



8> Nicholas Fly..:

从技术上讲,GCC不是特定于Linux的编译器.它是一个符合标准的c/c ++编译器,我每天都将它用于Windows程序.你可能最好使用它,直到你对其他东西变得更加舒服.

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

如果您正在寻找IDE,我有两个建议.Visual Studio是Microsoft版本,虽然它有问题,但它是一个很好的 IDE来处理代码.但是,如果您正在寻找更轻量级的东西,CodeBlocks也相当不错,并且还具有基本上可以使用任何已安装的编译器(包括几种形式的GCC和Visual Compiles附带的Microsoft编译器)的额外好处Studio)并且能够从其他IDE打开项目文件.此外,它也可以在Linux上运行,因此您可以更轻松地实现自己的转换.

我个人更喜欢海湾合作委员会,但那只是我.如果您真的想要Microsoft解决方案,那么VS就是您的选择.



9> mjard..:

MinGW可以直接翻译为windows的gcc,或者你可能想用IDE 查看LCC,vanilla c(或多或少).Pelles C似乎是基于lcc并且有一个更好的IDE,虽然我没有亲自使用它.当然,总有MSVC 的Express Edition是免费的,但这是你的电话.



10> Matt Joiner..:

大多数大学都允许您访问Microsoft Dreamspark.

如果您在课堂上使用GCC/Linux,只需安装Ubuntu即可.Windows是C开发的糟糕平台.


Windows是*all*开发的可怕平台.修正了你的问题.
这是Visual Basic的最佳选择,你不能否认!

11> tloach..:

小心使用C编译器,而不是C++,如果你实际上在做C语言.虽然C语言中的大多数程序都可以使用C++编译器,但是存在足够的差异,可能存在问题.我同意那些建议通过cygwin使用gcc的人.

编辑:
http://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B显示了一些主要差异


任何C++编译器也将编译C - 通常编译器模式将根据文件扩展名自动选择,但每个编译器也有一个强制C或C++模式的选项,无论文件名如何.
推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有