V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
cnbatch
V2EX  ›  Linux

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

  •  
  •   cnbatch · 2022-12-13 01:02:16 +08:00 · 3909 次点击
    这是一个创建于 705 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我个人就只知道 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 快得多。
    10 条回复    2022-12-14 07:49:54 +08:00
    momocraft
        1
    momocraft  
       2022-12-13 03:36:19 +08:00
    内核支持非 gcc 的编译器了吗?
    germain
        2
    germain  
       2022-12-13 03:53:10 +08:00
    我有个 Gentoo 盒子用的是 clang toolchain

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

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

    https://cs.android.com/android-llvm
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2227 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:37 · PVG 09:37 · LAX 17:37 · JFK 20:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.