服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Fedora - Fedora 35 或将使用 LLVM Clang 构建更多软件

Fedora 35 或将使用 LLVM Clang 构建更多软件

2021-04-25 22:22开源中国Alias_Travis Fedora

现在 Fedora Linux 主要使用 GCC 作为默认的系统编译器,除非是出现上游项目只支持 LLVM/Clang 这种特殊的情况。但是,在 Fedora 上为软件打包的开发者可以自行决定在值得的情况下改用 LLVM Clang 来构建一个特定的软件包。

现在 Fedora Linux 主要使用 GCC 作为默认的系统编译器,除非是出现上游项目只支持 LLVM/Clang 这种特殊的情况。但是,在 Fedora 上为软件打包的开发者可以自行决定在值得的情况下改用 LLVM Clang 来构建一个特定的软件包。

Fedora 35 或将使用 LLVM Clang 构建更多软件

近日,Jeff Law 和 Tom Stellard(LLVM 的经理,受雇于 Red Hat)已经为 Fedora 35 制定了一个编译器政策的新变化。该提议允许开发者选择用 Clang 构建他们的软件包,即使上游项目支持 GCC。同时,即使上游项目不支持 GNU Compiler Collection,该提案也允许用 GCC 来构建软件包。对于一个特定的软件包来说,使用哪种编译器的决定权在此次提议中将留给了开发者,让他们使用自己的技术判断。

这个提议将保留 GCC 作为默认的系统编译器,但对于那些想要使用 LLVM Clang 的人来说,他们可以选择在 LLVM/Clang 下更快、更优化地构建代码。对于一些特定的工作负载而言,与 GCC 相比,使用 LLVM/Clang 可以获得更好的运行时性能。这类似于英特尔的 Clear Linux 会根据特定的软件包选择性地使用 GCC 或 Clang,以提供更好的性能。除此之外,还有一些安全特性和其他编译器特性也是一些开发者对 LLVM 感兴趣的重要因素。

Fedora 工程和指导委员会目前还没有评估这个编译器政策的变化,对这个 Fedora 35 提案感兴趣的用户可以通过 Fedora Wiki 了解更多。

本文地址:https://www.oschina.net/news/138993/fedora-35-more-llvm-clang

延伸 · 阅读

精彩推荐
  • Fedorafedora7下共享上网

    fedora7下共享上网

    家里有2台机器,一台linux,一台xp,为了共享上网,linux作为主机,我安装的是fc7,下载firestarter,安装这个之前安装xmlparser。安装好了后,出来一个界面配...

    fedora教程网4332019-10-12
  • FedoraFedora20 32位系统中安装搜狗拼音输入法图文教程

    Fedora20 32位系统中安装搜狗拼音输入法图文教程

    这篇文章主要介绍了Fedora20 32位系统中安装搜狗拼音输入法图文教程,64位系统有一个RPM包可以直接安装,32位系统没有,所以要手动安装,需要的朋友可以参考下...

    Fedora技术网6102019-10-16
  • Fedorafedora8 linux挂载DVD光盘或ISO镜像为源的方法

    fedora8 linux挂载DVD光盘或ISO镜像为源的方法

    1、先挂载DVD光盘或ISO镜像文件 2、修改/etc/yum.repos.d/fedora.repo 用root权限修改/etc/yum.repos.d/fedora.repo,原文件的第一部分如下: [fedora] name=Fedora $releasever - $b...

    fedora教程网5802019-10-14
  • FedoraUbuntu和Fedora上通过图形化界面或源码安装软件包的方法

    Ubuntu和Fedora上通过图形化界面或源码安装软件包的方法

    这篇文章主要介绍了Ubuntu和Fedora上通过图形化界面或源码安装软件包的方法,Ubuntu和Fedora分别是Debian系和CentOS系Linux系统中自带桌面环境比较优秀的代表,需要...

    开源中文社区5212019-10-17
  • FedoraSamba中文显示乱码解决办法

    Samba中文显示乱码解决办法

    Samba显示中文乱码,添加下面的内容到smb.conf中 client code page = 936 dos charset = cp936 unix charset = cp936...

    脚本之家4112019-10-14
  • FedoraFC8下备份linux系统

    FC8下备份linux系统

    linux系统可以使用tar来备份。 我在FC8上装好了totem, mplayer, audacious, 并搞定了wifi后,我觉得该备份一下FC8系统。 IBM R31+TP-LINK 310G Windows XP+FC8 备份前在FC8下卸...

    脚本之家4282019-10-12
  • Fedora如何在 Fedora Linux 上安装 Brave 浏览器

    如何在 Fedora Linux 上安装 Brave 浏览器

    在本教程中,你将学习如何在 Fedora Linux 上安装 Brave。你还将学习如何更新和删除它。...

    Linux中国4552021-11-29
  • FedoraFC7中用yum自动搜索安装软件

    FC7中用yum自动搜索安装软件

    有些包在http://rpm.livna.org上,要先安装http://rpm.livna.org/livna-release-7.rpm这个包才能用yum安装 #yum install stardict mplayer gftp zip unrar multiget azureus amsn wine gnochm 不过...

    fedora教程网4832019-10-12