大家好,今天小编关注到一个比较有意思的话题,就是关于windows sdk vc6的问题,于是小编就整理了1个相关介绍的解答,让我们一起看看吧。
如果仅考虑Windows平台,不用msvc而去用gcc的理由有哪些?
1、大部分跨平台的大型C程序(如ffmpeg)早已完全使用C99标准编写,而msvc的编译器CL直到2015年才较好地支持了C99;
2、msvc的侧重点是对C++标准的支持以及对Windows SDK的支持,而不是对C语言的支持。
3、msvc的编译器很难用于生成和环境无关的代码,用来编译像Bootloader、系统内核之类的特殊程序时会有麻烦。
4、msvc的编译器CL的命令行参数和gcc、clang等几乎完全不兼容,所有的makefile和其他脚本都必须专门为其做较大改动。
5、msvc工具链(编译器、链接器、nmake等)的ABI和gnu工具链的只有单向兼容,无法链接由gnu工具链生成的库。
到此,以上就是小编对于的问题就介绍到这了,希望介绍的1点解答对大家有用。