libc 通常指 C 标准库(C standard library)的实现,也常被用来泛指类 Unix 系统中的系统 C 库(例如 glibc、musl),为程序提供诸如输入输出、字符串处理、内存分配、数学函数以及与操作系统交互(系统调用封装)等基础功能。
/ˌlɪbˈsiː/
Libc provides basic functions like printf and malloc.
libc 提供 printf 和 malloc 等基础函数。
On Linux, different libc implementations can affect compatibility, performance, and binary size.
在 Linux 上,不同的 libc 实现会影响兼容性、性能以及可执行文件体积。
libc 是 “library C” 的缩写:lib 表示“库(library)”,c 指 C 语言。早期 Unix 系统把与 C 语言程序最常用的一组基础函数打包成系统库,后来“libc”逐渐成为对“C 库实现”的通称;在现代系统中,常见实现包括 glibc(GNU C Library)与 musl 等。