1

目前正在做一些我需要使用 C++14 开发一些功能的事情,但仍然想知道 Bionic 和 NDK 是否可以支持它?

Bionic Wiki Status中,C++11 功能已实现/包含在 Bionic 中。唯一要注意的是,它是从 Android Oreo 开始完成的(这对我的开发来说完全没问题:p)

所以我的问题是:

  • 请指导我,我是否在仿生状态中遗漏了什么?我正在检查的状态是否正确?
  • 如果 Bionic 中不支持 C++14,C++14 功能是否会很快包含/实现到 Bionic 的任何下一个版本中?有没有这方面的公告?
4

1 回答 1

2

Bionic 是标准的 C 库。它不支持任何 C++ 标准库功能,更不用说 C++14。

如果您询问 NDK,那么根据 NDK 的cpp-support页面,LLVM 的 libc++ 是自 Lollipop 以来一直被 Android 操作系统使用的 C++ 标准库,它支持 C++17 功能。

在此处输入图像描述

于 2019-05-03T10:10:48.107 回答