Win-builds与MinGW-builds之间的区别

时间:2013-12-10 13:13:56

标签: c++ windows gcc c++11 mingw

有人知道Win-buildsMinGW-builds之间的区别吗?我对Windows的C ++ 11(14)编译器非常感兴趣,但遗憾的是MSVC尚未完全符合C ++ 11标准。

1 个答案:

答案 0 :(得分:25)

区别很简单:他们的目标有点不同。

特别是,如果你想在Windows上开发(即不需要交叉编译),那么你最好使用 MinGW-builds 项目,它本质上提供了几个功能丰富的变体MinGW-w64工具链。链接中的表格对我正在谈论的功能进行了很好的总结。您基本上可以根据您的要求选择编译器来解决模型,线程模型,异常模型。我认为它成熟稳定,因为我将它用于日常工作,我对质量非常满意。

另一方面, Win-builds 项目的主要目标似乎是交叉编译。您会注意到,在链接中的论文中,您还会注意到它的功能不如MinGW构建,因此您的灵活性较低。与MinGW-builds相比,它也相对较新,所以我希望可能会遇到一些问题。

注意:请理解,这两个项目都只是MinGW-w64工具链的构建(分布式即用型二进制文件)(Windows的GCC端口,支持x86和x64目标) )在其网站上面的两个链接都指向。它们仅为方便用户而提供,因此我们(用户)不必为自己编译MinGW-w64工具链而烦恼,但如果您有足够的经验并知道自己想要什么,则没有人会阻止您这样做。 / p>

如需进一步阅读相关主题和C ++ 11,我建议您推荐 my other answer

祝你好运。