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

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

已基本达成共识,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


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

查看所有标签

猜你喜欢:

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

TCP/IP网络编程

TCP/IP网络编程

[韩] 尹圣雨 / 金国哲 / 人民邮电出版社 / 2014-7 / 79.00元

第一部分主要介绍网络编程基础知识。此部分主要论述Windows和Linux平台网络编程必备基础知识,未过多涉及不同操作系统特性。 第二部分和第三部分与操作系统有关。第二部分主要是Linux相关内容,而第三部分主要是Windows相关内容。从事Windows编程的朋友浏览第二部分内容后,同样可以提高技艺。 第四部分对全书内容进行总结,包含了作者在自身经验基础上总结的学习建议,还介绍了网络......一起来看看 《TCP/IP网络编程》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

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

HEX CMYK 互转工具