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

时间:2012-02-21 08:29:25

标签: c++ c compiler-construction

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

提前致谢。

9 个答案:

答案 0 :(得分:6)

通常在Windows上,心态有点不同。您不必担心编译器,而是担心获得一个能够为您完成所有这些工作的良好IDE。

因此,Visual Studio是最佳选择。

答案 1 :(得分:3)

Visual Studio Express

MingW(gcc IIRC)

使用适当的包装Cygwin。

答案 2 :(得分:3)

g++在Windows上以MinGW的形式提供。或者,Microsoft Visual Studio也是一个选项(Express版本是免费的。)

答案 3 :(得分:3)

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

答案 4 :(得分:3)

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

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

如果您想了解最近的OpenMP版本,上面也很有趣。 (Microsoft seems still not interested in OpenMP 3.x,但似乎想要发明另一个并行框架(好像还没有TBB和/或OpenMP))

答案 5 :(得分:2)

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

  

有没有人知道可以轻松使用Windows的c / 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 ++,far manager,midnight commander,vim,emacs)。
  4. 如您所见,有许多可能的组合。对于我来说,在Windows平台上使用gnu命令行实用程序(来自msys)与qmake和visual studio相比,这是最有效的设置。

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

答案 6 :(得分:1)

最佳选择恕我直言:

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

答案 7 :(得分:1)

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

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

答案 8 :(得分:0)

我使用OpenWatcom(以前只是Watcom)已有近20年的历史,我对它非常满意。与调试器一样,IDE很简单但很有效。

你应该知道一些事情:

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

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