2010-12-08 56 views
0

什么是Windows下最好或最常用的C++编译器?什么是Windows下最好或最常用的C++编译器?

除了Visual Studio,似乎有两个选择:Dev-C++和Eclipse。

+2

哇,最好*或*更常用?你基本可以回答任何事情。你能否在编译器中阐明你正在寻找的特定功能,以便我们能够提出更好的建议?另外,请注意编译器和IDE之间的区别:您是指哪一个? – 2010-12-08 06:36:44

+0

当我开始我们所有的是djgpp。不要以为这件事情已经存在了。 – 2010-12-08 06:47:43

回答

4

除了Visual Studio,它似乎有两个选择:Dev-C++和Eclipse。

严格来说你的命名实例都不是“编译器”,它们都是IDE。 Dev-C++专门使用了GCC,并且与MinGW/GCC一起打包,所以Eclipse没有与编译器一起分发。

其“Express Edition”中的Visual C++免费提供,功能更完备,可以使用老化的Dev-C++,尽管可能比Eclipse更少扩展。完整的Visual Studio/VC++具有“插件”扩展性。

VC++具有良好的ISO C++支持以及C++/CLI,但如果对您很重要,则不支持ISO C99支持。与Dev-C++打包的MinGW版本是GCC 3.4.5,Dev-C++不再开发 - 避免。很可能,Dev-C++对GDB的整合最小化并严重破坏,使得它无法使用。在Eclipse中使用GDB更好,但它仍然只是GDB,而VC++的调试器是我用过的最好的调试器。

同样对于Windows开发,在VC++中使用Microsoft API的障碍要少于不能包含官方Win32 API或.NET框架的开源项目。另一方面,在Visual Studio之外,像所有编译器一样,VC++是一个命令行工具,可以在其他IDE中使用,也可以单独使用,如果您愿意的话。 Dev-C++派生的wxDev-C++特别支持Microsoft Compiler作为替代后端,Eclipse可以与any compiler一起使用。

2

我不知道最好的,但我见过MS-Visual Studio和Borland C++是Windows上使用最广泛的编译器之一。

1

Dev-C++和Eclipse。

这些不是编译器,而是IDE s。我更喜欢Windows环境下的MinGWClang也很好。

1

不要忘记免费软件GCC/G ++。不过,编译器与IDE不同;对于一个用于Windows的IDE,无论您的政策是微软,Visual Studio都只是一个使用的乐趣。当然,我主要用于.NET语言,所以如果你不打算使用托管代码,你的里程可能会有所不同:-)

如果你感觉特别硬核,而且便宜(便宜! ),你可能会比XEMacs和GCC做得更差。

0

作为全新的张贴在这里,并没有阅读历史文章,我敢肯定,有关于哪种编译器是Windows优化的各种辩论。个人而言,我倾向于坚持使用Visual Studio的本地编译器cl.exe,因为使用起来比任何东西都更容易使用。

对于跨平台开发,我将在Windows和vim(或emacs),gcc和gdb中使用VS(和cl.exe)作为'nix。尽管如此,就IDE而言(这似乎是你关注的不仅仅是编译器),我发现没有什么东西与VS完全匹配,以提高生产力。

0

使用MinGW for windows。 MinGW的包括:

  • GNU编译器集(GCC),包括C,C++,ADA和Fortran编译器的一个端口;
  • 适用于Windows的GNU Binutils(汇编器,链接器,归档管理器)
  • 用于在MS-Windows上部署MinGW和MSYS的图形和命令行安装程序。

最好使用linux进行开发。与Windows相比,Linux的开发过于简单。

相关问题