问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-05-13 18:04

我来回答

1个回答

热心网友 时间:2023-10-19 14:13

  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工具链生成的库。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
The ___ of the food is very terrible, but it ___ very nice. Worm.Win32.Viking.k病毒描述 IM-Worm.Win32.VB.c清除方案 Worm.Win32.VB.nk 是什么样的蠕虫病毒啊,会怎么样你的电脑啊?_百度知 ... 蠕虫病毒Win32.Womble.C简介 email-worm.win32,vb,bk是什么病毒? Email-Worm.Win32.VB.bk,有谁知道这是什么病毒吗现在有些什么 病毒? Worm.Win32.Viking病毒描述 IM-Worm.Win32.VB.c病毒标签 贵州遵义到甘肃省天水市怎么走方便? 为什么msvc类的编译器默认的调用约定是cdecl 有关MSVC编译器和MinGW编译器之间的差异如何 qtcreater 怎么设置msvc编译 如何搭建持续集成分布式测试 有MSVC编译器的命令行大全么 如何用msvc命令行编译程序 荣耀20青春版冰岛幻境的玻璃机身容易摔坏吗? 水草种子会过期吗 为什么草缸不能用种子 大家帮我看看这是什么水草,给的种子种出来的,说是小对叶却不像 本人新手,水草种子种到底是真是假,刚才发现很多说*,之前中了一缸放了两条清缸鱼然后三天全烂完了? 用pat造句 国内做教育软件的有哪些? 化学必修一非常学案的答案 求高一必修一物理和化学《优化学案》的部分选择题答案~! 高一化学【非常学案】必修一答案 高一必修一化学优化学案答案,急急急 狄仁杰荣耀战力多少才有称号 新新学案 必修1 化学 高中 答案 夏侯惇多少荣耀战力才有称号。 msvc在标准c++上加入了哪些特性 QT中如何把msvc编译器换成mingw编译器 通过怎么添加好友? 如何单独提取出MSVC2017编译器并在其他IDE使用 cmake编译vpb时报 msvc2010 + build fix /FORCE:MULTIPLE。我用的vs2015 巴拉德如何对组织定义他所说的组织具有哪些要素和基本特点 GCC/G++,ICC,Clang,MSVC,BCC,这些编译器都不好用,到底什么时候才有一个像样的编译器啊!? VS2010的工程如何得到msvc文件啊 巴纳德的系统组织理论的简介 msvc 静态库和动态库的区别 海马玩模拟器可以微信选择性地区加人吗? 通过怎么添加好友? 苍山县属哪个市 浙江省苍山属于哪个市 苍山在哪里? 苍山是临沂的吗 兰陵是哪个省的 张家口学院和张家口北方学院是一回事吗? 北方学院在哪里? 河北北方学院和承德医学院哪个好?都有哪些优劣?要客观点的答案。