IT用語集 › プログラミング › ABI(アプリケーションバイナリインターフェース)

ABI(アプリケーションバイナリインターフェース)

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

コンパイル済みバイナリ同士の低水準な取り決め。関数の呼び出し方、引数の渡し方、戻り値の扱いを定める。

ソースレベルの取り決めであるAPIとは別物だ。ABIにはSystem V(Linux x86-64)、Microsoft x64(Windows)、AAPCS(ARM)などがあり、あるABIでコンパイルしたバイナリは別のABIのものとリンクできない。glibcとmuslの違いもABIの問題である。

← 用語集に戻る