极客号

如果仅考虑Windows平台,不用msvc而去用gcc的理由有哪些?(windows sdk vc6)

大家好,今天小编关注到一个比较有意思的话题,就是关于windows sdk vc6的问题,于是小编就整理了1个相关介绍的解答,让我们一起看看吧。
  1. 如果仅考虑Windows平台,不用msvc而去用gcc的理由有哪些?

如果仅考虑Windows平台,不用msvc而去用gcc的理由有哪些?

1、大部分跨平台的大型C程序(如ffmpeg)早已完全使用C99标准编写,而msvc的编译器CL直到2015年才较好地支持了C99;

如果仅考虑Windows平台,不用msvc而去用gcc的理由有哪些?(windows sdk vc6)-图1

2、msvc的侧重点是对C++标准的支持以及对Windows SDK的支持,而不是对C语言的支持。

3、msvc的编译器很难用于生成和环境无关的代码,用来编译像Bootloader、系统内核之类的特殊程序时会有麻烦。

4、msvc的编译器CL的命令行参数和gcc、clang等几乎完全不兼容,所有的makefile和其他脚本都必须专门为其做较大改动。

如果仅考虑Windows平台,不用msvc而去用gcc的理由有哪些?(windows sdk vc6)-图2

5、msvc工具链(编译器、链接器、nmake等)的ABI和gnu工具链的只有单向兼容,无法链接由gnu工具链生成的库。

到此,以上就是小编对于的问题就介绍到这了,希望介绍的1点解答对大家有用。

如果仅考虑Windows平台,不用msvc而去用gcc的理由有哪些?(windows sdk vc6)-图3

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:http://www.hushtel.com/sm/6094.html

分享:
扫描分享到社交APP
上一篇
下一篇