我很愿意在Linux上使用gcc作为C编译器,但是我想要Windows解决方案。你有什么建议吗?我看过了Bloodshed的Dev-C++,但希望能有更多选择。
我很愿意在Linux上使用gcc作为C编译器,但是我想要Windows解决方案。你有什么建议吗?我看过了Bloodshed的Dev-C++,但希望能有更多选择。
GCC无处不在。成千上万的人在数十个社区中信任它,并且对其非常了解。
Visual Studio可能是有史以来最好的IDE。它下面有一个很棒的编译器。但是它仅限于Windows操作系统。
如果你只是玩玩,那就用GCC--它是免费的。如果你关心多平台,那么选择GCC。如果你需要进行严肃的Windows开发,请使用Visual Studio。
Visual Studio Code
,它是跨平台的,并拥有差不多相同的功能。 - Dr_Zaszuś还有一个适用于Windows的免费C编译器:Pelles C。
Pelles C是一个完整的Windows和Windows Mobile开发工具包。它包括优化的C编译器、宏汇编器、链接器、资源编译器、消息编译器、make工具以及Windows和Windows Mobile的安装程序生成器等内容。 它还包含集成开发环境(IDE),包括项目管理、调试器、源代码编辑器以及针对对话框、菜单、字符串表、加速表、位图、图标、光标、动画光标、动画视频(不带声音的AVI)、版本和XP清单的资源编辑器。
你可以通过cygwin使用gcc。
GCC并不是一个专门为Linux设计的编译器。它是符合标准的C/C++编译器,我每天都在Windows程序中使用它。在您熟悉其他编译器之前,最好使用它。
我建议您使用MinGW版本的GCC。它将使用标准库等本地方式为Windows编译程序。
如果您正在寻找IDE,我有两个推荐。Visual Studio是Microsoft的版本,虽然它有一些问题,但它是一个非常好的IDE,适用于代码开发。但是,如果您需要更轻量级的东西,CodeBlocks也很好,并且可以使用安装的任何编译器(包括几种形式的GCC和随Visual Studio提供的Microsoft编译器),并且可以打开其他IDE的项目文件。此外,它也可以在Linux上运行,因此您可以更轻松地进行转换。
我个人更喜欢GCC,但这只是我的个人偏好。如果您真的想要Microsoft解决方案,则应选择VS。
MinGW是gcc在Windows系统下的直接翻译,或者你可以看看LCC,它是一个带有IDE的普通C语言编译器。 Pelles C似乎基于lcc,并且拥有更好的IDE,但我个人没有使用过。当然,还有微软的Express Edition MSVC是免费的,但这取决于你的选择。
大多数大学都会为你提供访问Microsoft Dreamspark的权限。
如果你在课堂上使用GCC/Linux,只需安装Ubuntu即可。Windows是进行C开发的糟糕平台。