IT用語集 › プログラミング › libc

libc

プログラミング Svenska → 更新: 2026-10-21

C言語の標準ライブラリ。printf、malloc、fopen、strlenなどを含み、カーネルの上に載って「OSへのC API」の役割を果たす。

実装は複数ある。glibc(GNU、Linuxのデスクトップとサーバーではほぼこれ一択)、musl(Alpine Linux、静的リンク向き)、bionic(Android)、newlib(組み込み)、BSD libc(FreeBSD、OpenBSD、macOSの源流)。glibcは後方互換性の高さで有名で、古いバイナリが新しいglibcでも動く。muslはより小さく、速く、規格に忠実だが、一部のglibc拡張とは互換性がない。RustやGoのプログラムは、システムコールに直接リンクしてlibcを丸ごと避けることもできる。

← 用語集に戻る