[英]C/C++ compilers (Windows)
我不太了解以下C / C ++编译器之间的区别:GCC,MinGW,Cygwin和MSVC。 MinGW和Cygwin GCC的实现还是完全不同? 如果打算为Windows进行编译,是否需要MSVC(Visual Studio)编译器以外的其他工具?
适用于Windows的GCC对于使用gcc特定的非便携式语法编写的makefile和代码最有用。
cygwin不是编译器,它是一组在Windows中创建类似于Linux的环境的库,以及使用这些库编译的常见linux工具。。它对于用Unixism编写的代码很有用(期望文件以某种方式运行,或者假设目录分隔符为/
,或采用Linux路径)。
如果您使用的是纯Windows代码,那么使用Visual C ++(MSVC)将会是最幸福的。 或者,如果优化效果不够理想,请使用Intel C ++编译器。
Visual C ++也可以很好地用于符合ISO的可移植代码...但是Microsoft在实现C ++ 11和C ++ 14功能方面有些落后。 因此,这就是您可能要使用gcc(或clang)的另一个原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.