跟上队伍,Win 版 Firefox 弃用 MSVC 改用 Clang – 开源中国社区

问答

[
登录 |
注册 ]

跟上队伍,Win 版 Firefox 弃用 MSVC 改用 Clang

王练
2018年07月12日

跟上队伍,Win 版 Firefox 弃用 MSVC 改用 Clang

王练
王练
发布于2018年07月12日
收藏 3

继 Google Chrome 宣布弃用微软 C++ 编译器(MSVC)Windows 版 Chrome 改用 Clang 之后,Mozilla 的 Firefox 浏览器昨日也宣布开始使用 Clang 编译器编译其 Windows 版本。

目前该调整正处于测试阶段,开发团队表示已做好在 MSVC 和 Clang 上来回切换的准备,以避免出现某些不可预知的问题。之后,他们将切换到 lld-link 并启用 ThinLTO ,方便在 Rust 和 C ++ 之间内联调用。从更长远来看,他们倾向于从 Linux 进行交叉编译。

在性能方面,开发团队称目前用 Clang 编译的版本相比 MSVC 编译的版本性能有升有降,原因是还没有启用 LTO 或 PGO 方法优化。在弃用之后,会保持观察,希望 Clang 版本能够获得明显的性能提升。Clang 作为流行的跨平台编译器,切换到 Clang 可以在各个平台上统一编译器,简化开发和 bug 处理。如果最终性能情况还是无法接受,不排除会切换回 MSVC 版本。


本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区
[http://www.oschina.net]
本文标题:跟上队伍,Win 版 Firefox 弃用 MSVC 改用 Clang

评论
(11)

精彩评论





9

开源世界摒弃微软,然而微软却收购了一个开源世界github




4

引用来自“策码公子”的评论

开源世界摒弃微软,然而微软却收购了一个开源世界github

然而GitHub本身就不是开源的,只不过是一个流行的开源软件托管平台,具备可替代性.

而且开源的Git本身也不是GitHub创造的.




2

比完了版本号,比编译工具,浏览器的花样真多!




1

既然vscode、.net、xamarin都支持linux,说不定改天msvc也会支持呢��

最新评论





0

很好很好!




1

既然vscode、.net、xamarin都支持linux,说不定改天msvc也会支持呢��




0

离不开linux,蛮好




0

z:/build/build/src/clang/bin/clang-cl.exe -Xclang -std=gnu99 -fms-compatibility-version=19.13.26128




0

引用来自“dwcz”的评论

win的Clang不需要MSVC的Link吗?现在,新语言在win平台大多要拖一个MSVC,确实比较烦人。

在linux下交叉编译win下的应用




0

win的Clang不需要MSVC的Link吗?现在,新语言在win平台大多要拖一个MSVC,确实比较烦人。




4

引用来自“策码公子”的评论

开源世界摒弃微软,然而微软却收购了一个开源世界github

然而GitHub本身就不是开源的,只不过是一个流行的开源软件托管平台,具备可替代性.

而且开源的Git本身也不是GitHub创造的.




2

比完了版本号,比编译工具,浏览器的花样真多!




0

引用来自“策码公子”的评论

开源世界摒弃微软,然而微软却收购了一个开源世界github

引用来自“SupNatural”的评论

以偏概全了,Clang不支持微软的Windows吗?

是你理解有问题




0

引用来自“策码公子”的评论

开源世界摒弃微软,然而微软却收购了一个开源世界github

以偏概全了,Clang不支持微软的Windows吗?




9

开源世界摒弃微软,然而微软却收购了一个开源世界github



插入:



  • People
  • Nature
  • Objects
  • Places
  • Symbols







精彩评论





9

开源世界摒弃微软,然而微软却收购了一个开源世界github



9




9




4

引用来自“策码公子”的评论

开源世界摒弃微软,然而微软却收购了一个开源世界github

然而GitHub本身就不是开源的,只不过是一个流行的开源软件托管平台,具备可替代性.

而且开源的Git本身也不是GitHub创造的.




4




4




2

比完了版本号,比编译工具,浏览器的花样真多!



2




2




1

既然vscode、.net、xamarin都支持linux,说不定改天msvc也会支持呢��



1




1

最新评论





0

很好很好!



0




0




1

既然vscode、.net、xamarin都支持linux,说不定改天msvc也会支持呢��



1




1




0

离不开linux,蛮好



0




0




0

z:/build/build/src/clang/bin/clang-cl.exe -Xclang -std=gnu99 -fms-compatibility-version=19.13.26128



0




0




0

引用来自“dwcz”的评论

win的Clang不需要MSVC的Link吗?现在,新语言在win平台大多要拖一个MSVC,确实比较烦人。

在linux下交叉编译win下的应用




0




0




0

win的Clang不需要MSVC的Link吗?现在,新语言在win平台大多要拖一个MSVC,确实比较烦人。



0




0




4

引用来自“策码公子”的评论

开源世界摒弃微软,然而微软却收购了一个开源世界github

然而GitHub本身就不是开源的,只不过是一个流行的开源软件托管平台,具备可替代性.

而且开源的Git本身也不是GitHub创造的.




4




4




2

比完了版本号,比编译工具,浏览器的花样真多!



2




2




0

引用来自“策码公子”的评论

开源世界摒弃微软,然而微软却收购了一个开源世界github

引用来自“SupNatural”的评论

以偏概全了,Clang不支持微软的Windows吗?

是你理解有问题




0




0




0

引用来自“策码公子”的评论

开源世界摒弃微软,然而微软却收购了一个开源世界github

以偏概全了,Clang不支持微软的Windows吗?




0




0




9

开源世界摒弃微软,然而微软却收购了一个开源世界github



9




9

关注微信公众号


下载手机客户端


开源中国社区是工信部开源软件推进联盟指定的官方社区
粤ICP备12009483号-3 深圳市奥思网络科技有限公司版权所有