有哪些发行版是默认用 Clang/LLVM 编译出来的?

2022-12-13 01:02:16 +08:00
 cnbatch
我个人就只知道 OpenMandriva 默认用 Clang 编译整个系统。
同属 Mandriva 衍生版的 Mageia 仍然使用 GCC 。

当我得知 OpenMandriva 默认使用 Clang 的时候还是很惊讶的,虽然我知道 Clang 早就能编译出操作系统(苹果系统、FreeBSD 和 OpenBSD ),但这在 Linux 社区还是属于十分罕见的做法。



题外话:之所以会关注 Mandriva / Mageia 是因为我第一次接触的 Linux 发行版就是 Mandriva 的前身 Mandrake ,那个时候 Fedora 和 Ubuntu 都还没出现。
自从 Mandrake 因为商标问题被迫改名为 Mandriva 后,它的经营状况每况愈下导致大裁员,前员工们自行制作出 Mageia 分支,最后公司倒闭,开源社区接手 Mandriva 代码后变成 OpenMandriva 。

目前,Mageia 和 OpenMandriva 同时存在,互不隶属,OpenMandriva 的开发、更新进度比 Mageia 快得多。
3962 次点击
所在节点    Linux
10 条回复
momocraft
2022-12-13 03:36:19 +08:00
内核支持非 gcc 的编译器了吗?
germain
2022-12-13 03:53:10 +08:00
我有个 Gentoo 盒子用的是 clang toolchain

ChromeOS 现在好像也都是 clang ,ChromeOS 其实也就是 Gentoo 换壳

对于用户来说 clang 还是 gcc 没有任何感觉,除了配置更麻烦,细微的性能差距只有 benchmark 才能看出来。虽然 Gentoo 对编译效率要求比较高,但其实也就快那么一丢丢而已,如今的 CPU 编译都嗖嗖的。
ltkun
2022-12-13 06:07:13 +08:00
mandrake 我也用过 那时候 redhat 还是 7.1 哈
ssgong
2022-12-13 08:30:47 +08:00
weeei
2022-12-13 08:51:08 +08:00
并没有很多,Ataraxia GNU/Linux 是唯二使用 Clang 的另一个发行版本:
https://gitlab.com/ataraxialinux/ataraxia
zhanlanhuizhang
2022-12-13 09:27:45 +08:00
因为 GNU/linux ,GCC 就是官方工具。
VYSE
2022-12-13 09:58:13 +08:00
如果是追求编译时性能, Clear Linux 可能是比仅使用 Clang 编译更好的选择, 因为会大规模使用 PGO 和优化编译参数
Shatyuka
2022-12-13 13:57:41 +08:00
AOSP (歪
hhhsuan
2022-12-13 21:55:11 +08:00
@momocraft 一直在用 clang 编译
lixinrui000
2022-12-14 07:49:54 +08:00
Android Open Source Project

https://cs.android.com/android-llvm

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/902076

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX