7 c linux shared-libraries system-calls linux-kernel
我知道系统调用不在C 标准库中。是否有系统调用所在的库(某种系统库)?
如果有这样的库,这个库如何链接到可执行程序?
该库是标准 C 库 (libc)。这通常是 glibc,但一些嵌入式 Linux 将使用 musl,而 Android 使用 bionic。
Linux 作为一个平台相当独特,因为内核/用户界面相当稳定,因此可以使用不同的 c 库。
libc 库将被您的工具链自动链接为共享库,除非您告诉它不要这样做。