Linux 上的哪个库中有系统调用,该库如何链接到包含系统调用的可执行目标文件?

7 c linux shared-libraries system-calls linux-kernel

我知道系统调用不在C 标准库中。是否有系统调用所在的库(某种系统库)?

如果有这样的库,这个库如何链接到可执行程序?

dor*_*ron 0

该库是标准 C 库 (libc)。这通常是 glibc,但一些嵌入式 Linux 将使用 musl,而 Android 使用 bionic。

Linux 作为一个平台相当独特,因为内核/用户界面相当稳定,因此可以使用不同的 c 库。

libc 库将被您的工具链自动链接为共享库,除非您告诉它不要这样做。