Cnbatch用户表示:
我个人只知道OpenMandriva默认用Clang编译整个系统。Mandriva的衍生产品Mageia仍然使用GCC。当我得知OpenMandriva默认使用Clang时,我很惊讶。虽然我知道Clang很久以前就已经可以编译操作系统(Apple,FreeBSD,OpenBSD)了,但是在Linux社区还是非常少见的做法。题外话:我之所以会关注Mandriva/Mageia,是因为我接触的第一个Linux发行版是Mandriva的前身Mandrake。当时Fedora和Ubuntu都没有出现。自从Mandrake因为商标问题被迫更名为Mandriva后,其经营状况每况愈下,导致大量裁员。前员工自己做Mageia分公司,最后公司倒闭。开源社区接手了Mandriva代码,成为了OpenMandriva。目前Mageia和OpenMandriva同时存在,互不隶属。OpenMandriva的开发和更新进度比Mageia快很多。
Momocraft用户回复道:
内核支持非gcc编译器吗?
热尔曼网友回复道:
我有一个使用clang toolchainChromeOS的Gentoo盒子。现在看来都是铿锵。ChromeOS其实就是换个Gentoo的壳。对于用户来说,clang或者gcc没什么感觉,除了配置比较麻烦,细微的性能差距只有通过benchmark才能看出来。虽然Gentoo对编译效率的要求很高,但实际上就是丢了。现在CPU编译嗖嗖的。
Ltkun网友回复:
曼德拉草,我也用过。当时redhat还是7.1。
Ssgong网友回复:
@momocraft还行,https://docs.kernel.org/kbuild/llvm.html
Weeei网友回复道:
不多,Ataraxia GNU/Linux是唯一使用Clang的其他发行版:https://gitlab.com/ataraxialinux/ataraxia.
湛蓝辉章网友回复道:
因为GNU/linux,GCC是官方工具。
VYSE用户回复道:
如果追求编译时性能,Clear Linux可能是比Clang编译更好的选择,因为PGO会被大规模使用,编译参数也会得到优化。
Shatyuka网友回复:
AOSP(歪了
Hhhsuan网友回复:
@momocraft一直在用clang编译。