• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Native API中支持的标准库
2
3## 简介
4
5**表1** OpenHarmony支持的标准库
6
7| 名称      | 简介                                                         |
8| :-------- | :----------------------------------------------------------- |
9| 标准C库   | [libc、libm、libdl](https://zh.cppreference.com/w/c/header)组合实现C11标准C库。      |
10| 标准C++库 | [libc++](https://libcxx.llvm.org/) 是C++标准库的一种实现。   |
11| OpenSL ES | [OpenSL ES](https://www.khronos.org/registry/OpenSL-ES/)是一个嵌入式跨平台的音频处理库。 |
12| zlib      | [Zlib](https://zlib.net/)是基于C/C++语言实现的一个通用的数据压缩库。 |
13| EGL   | [EGL](https://www.khronos.org/egl/)是渲染API与底层原生窗口系统之间的一种标准的软件接口。 |
14| OpenGL ES | [OpenGL ES](https://www.khronos.org/opengles/)是一个嵌入式跨平台的为 3D 图形处理硬件指定标准的软件接口。 |
15
16## 标准C库
17
18[libc、libm、libdl](https://zh.cppreference.com/w/c/header)组合实现C11标准C库。
19
20libc:包含线程相关接口,以及大部分标准接口。
21
22libm:数学库函数接口。
23
24libdl:dlopen等动态链接器接口。
25
26**版本**
27
281.2.0
29
30**支持的能力**
31
32C标准函数库是在C语言程序设计中,所有符合标准的头文件的集合,以及常用的函数库实现程序(如I/O输入输出和字符串控制)。
33
34**musl**
35
36[native api中没有导出的符号列表](musl-peculiar-symbol.md)
37
38## 标准C++库
39
40[libc++](https://libcxx.llvm.org/)是C++标准库的一种实现。
41
42**版本**
43
4410.0.1
45
46**支持的能力**
47
48C++11、C++14标准已完全支持,C++17和C++20标准正在完善。
49
50## OpenSL ES
51
52[OpenSL ES](https://www.khronos.org/registry/OpenSL-ES/)是一个嵌入式跨平台的音频处理库。
53
54**支持的能力**
55
56[Native api中支持的OpenSL ES接口列表](../third_party_opensles/opensles.md)
57
58## zlib
59
60[Zlib](https://zlib.net/)是基于C/C++语言实现的一个通用的数据压缩库。
61
62## EGL
63
64EGL 是Khronos渲染API (如OpenGL ES 或 OpenVG) 与底层原生窗口系统之间的接口。OpenHarmony 现已支持 EGL。
65
66**标准库中导出的符号列表**
67
68[native api中导出的EGL符号列表](../third_party_opengl/egl-symbol.md)
69
70## OpenGL ES
71
72OpenGL 是一种跨平台的图形 API,用于为 3D 图形处理硬件指定标准的软件接口。[OpenGL ES](https://www.khronos.org/opengles/) 是 OpenGL 规范的一种形式,适用于嵌入式设备。OpenHarmony 现已支持 OpenGL ES 3.0。
73
74**支持的能力**
75
76OpenGL ES 3.0
77
78**标准库中导出的符号列表**
79
80[native api中导出的OpenGL ES 3.0符号列表](../third_party_opengl/openglesv3-symbol.md)