繁体   English   中英

适用于Windows的良好的c / c ++编译器

[英]good c/c++ compiler for windows

有没有人知道可以轻松使用Windows的ac / c ++编译器? 我对gcc有一些经验,但我想在Windows机器上开发一些像这样的代码。 我见过的许多编译器看起来有点复杂,或者不适用于Windows。

提前致谢。

通常在Windows上心态有点不同。 而不是担心编译器,你担心得到一个好的IDE,为你做所有这些。

因此,Visual Studio是最佳选择。

Visual Studio Express

MingW(gcc IIRC)

Cygwin有适当的包裹。

g++在Windows上可用作MinGW 或者, Microsoft Visual Studio也是一个选项(Express版本是免费的。)

Microsoft Visual C ++ Express版:它很好而且免费!

如果您更喜欢开源和IDE +编译器包,它比Visual Studio更频繁地更新(这在新的,无处完全实现的标准时很有趣),那么这个列表可能适合您:

  • QtCreator + MinGW
  • CodeBlocks + MinGW
  • Eclipse + MinGW

如果您想了解最近的OpenMP版本,上面也很有趣。 微软似乎仍然对OpenMP 3.x不感兴趣 ,但似乎想要发明另一个并行框架(就好像已经没有TBB和/或OpenMP))

如果您不知道从哪里开始,请从microsoft的网站下载并安装visual studio express。

有没有人知道可以轻松使用Windows的ac / c ++编译器?

定义“简单”。 据我所知,一旦你学会了如何使用体面的构建系统并运行工具链,所有编译器都很容易使用。

Windows平台上提供的两个主要编译器是Microsoft Compiler(Visual Studio express)和MinGW + GCC。 还有其他人(想到openwatcom / borland c ++ builder),但它们并不那么“受欢迎”。

要有效地开发,您需要3个主要组件:

  1. 编译器。 (微软编译器,gcc,intel编译器等)
  2. 建立系统。 (gnu make,scons,cmake,qmake,msbuild,visual studio)
  3. 程序员的文本编辑器。 (jedit,visual studio,notepad ++,远程经理,午夜指挥官,vim,emacs)。

如您所见,有许多可能的组合。 对于我来说,在Windows平台上使用gnu命令行实用程序(来自msys)与qmake和visual studio被证明是最有效的设置。

像visual studio express这样的“一体化”软件包的主要优点是它可以同时安装所有3个组件。 这种软件包的缺点是初学者不会理解程序是如何构建的,因此新手不会很快发现更有效的设置。

您可以尝试使用Dev-C ++和mingw。 虽然,它就像狮子中的蚂蚁,但它仍然是最好的。

至于存在较旧的mingw等问题,为什么不换新的并改变一些设置。 但是,是的,如果你是老学校或不喜欢ides尝试,记事本

最佳选择恕我直言:

  • Visual c ++ Express(Windows开发的最佳支持)
  • Eclipse(带CDT)+ MinGW(如果你想要可移植代码,最好)
  • Netbeans + MinGW(类似于上面)

我已经使用OpenWatcom(以前只是Watcom)近二十年了,我对它非常满意。 IDE是简单但有效的,调试器也是如此。

你应该知道一些事情:

  • 它不会产生64位x86代码
  • C ++组件实际上并不存在
  • 根watcom目录不能驻留在包含空格的路径中(即它不能放在“Program Files”中)所以我把它放在“Programx”中 - 这个怪癖可能已经修复了
  • 我不确定包含文件功能是否可以处理路径中的嵌入空间 - 这也可能已得到修复

使用Watcom编译器翻译的Tuned C代码就是最好的,特别是多线程代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM