LLVM代码库今年将超越C++ 11约束,可能是C++ 14

栏目: C++ · 发布时间: 7年前

已基本达成共识,LLVM代码库及其像Clang这样的子项目将超越C++ 11的约束,并将转向更新的C++标准,以便他们可以开始使用更新的语言这个编译器堆栈的开发功能。

由于Clang已经支持Clang 5.0以及已经实验性的C++ 2A支持所有必需的C++ 17特性,因此这种改变并不是关于依赖于此代码编译器的开发人员所面临的问题。此策略更改是允许LLVM开发人员自己开始在代码库中使用更新的C ++标准。

几年前,LLVM开发人员转而使用C++ 11,现在是他们继续前进的时候了。当然,其缺点是它提高了构建LLVM及其子项目的编译器要求。有一些关于在LLVM中使用C++ 17功能的讨论,但这个最新的提议是关于采用C++ 14策略。

周二的提议要求从3月开始迁移到C++ 14,这将提高编译器对LLVM 9的要求,将于2019年底推出。将构建要求提高到C++ 14意味着至少需要Clang 3.5,GCC 5.1或者说,在Visual Studio 2017中,这将允许删除Clang当前需要的一些变通方法,因为在一些现在被删除的旧编译器中存在错误的C ++ 11支持。

LLVM切换到C++ 14的大型项目根本不是前所未有的,但Chromium和Firefox是其他大型项目之一,转向C++ 14代码库。

可以通过 LLVM列表 找到有关该提议的更多详细信息。 LLVM Clang 8.0将于2月份发布,除了潜在的警告之外,不受任何政策变化的影响。

Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-01/156499.htm


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

思想的未来

思想的未来

(美)劳伦斯﹒莱斯格 / 李旭 / 中信出版社 / 2004-10 / 29.00元

因特网革命已到来,一些人说它已经过去,革命缘何而来?又缘何而去呢? 劳伦斯·莱斯格对因特网革命中为何会出现一种反革命的破坏性力量及后果做出了解释。创作之所以繁荣,是因为因特网保护了创新的公共资源。是因为因特网保护了创新的公共资源。因特网的独特设计营造出一个中立的平台。最广大范围的作者们可在此平台上进行试验。围绕此平台的法律架构对这一自由空间给予了保护,以使文化和信息——我们这个时代的......一起来看看 《思想的未来》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具