Native API中支持的标准库

简介

表1 OpenHarmony支持的标准库

名称 简介
标准C库 libc、libm、libdl组合实现C11标准C库。
标准C++库 libc++ 是C++标准库的一种实现。
OpenSL ES OpenSL ES是一个嵌入式跨平台的音频处理库。
zlib Zlib是基于C/C++语言实现的一个通用的数据压缩库。

标准C库

libc、libm、libdl组合实现C11标准C库。

libc:包含线程相关接口,以及大部分标准接口。

libm:数学库函数接口。

libdl:dlopen等动态链接器接口。

版本

1.2.0

支持的能力

C标准函数库是在C语言程序设计中,所有符合标准的头文件的集合,以及常用的函数库实现程序(如I/O输入输出和字符串控制)。

musl

native api中没有导出的符号列表

标准C++库

libc++是C++标准库的一种实现。

版本

10.0.1

支持的能力

C++11、C++14标准已完全支持,C++17和C++20标准正在完善。

OpenSL ES

OpenSL ES是一个嵌入式跨平台的音频处理库。

zlib

Zlib是基于C/C++语言实现的一个通用的数据压缩库。