首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C/C++编译器(Windows)

问C/C++编译器(Windows)
EN

Stack Overflow用户
提问于 2013-12-29 03:26:35
回答 1查看 324关注 0票数 3

我不太明白以下C/C++编译器之间的区别: GCC、MinGW、Cygwin和MSVC。GCC的MinGW和Cygwin实现是完全不同的吗?如果我打算为Windows编译,除了MSVC (Visual )编译器之外,我还需要其他什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-29 03:31:27

GCC for Windows主要用于生成文件和用gcc编写的非便携语法的代码。

cygwin不是编译器,它是一组在Windows中创建类似linux环境的库,以及使用这些库编译的常用linux工具。使用Unixism编写的代码非常有用(期望文件以某种方式运行,或者假定目录分隔符是/,或者假定为Linux路径)。

如果您有纯Windows代码,那么您将最喜欢使用VisualC++ (MSVC)。或者,如果这还不够优化,英特尔的C++编译器。

Visual C++也适用于可移植的符合ISO的代码.但是微软在嵌入C++11和C++14功能方面有点落后。因此,这也是你想使用gcc (或clang)的另一个原因。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20821854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档