用語集

ELF エルフ

英語表記ELF

日本語表記ELF

略称ELF

正式名称ELF

最終レビュー日2026-04-07

What does it mean?

ELFは、LinuxやUnix系で広く使われる実行ファイル、共有ライブラリ、オブジェクトファイルの形式です。

Concept Quest

ELF を使える理解に変える

ELFは、LinuxやUnix系で広く使われる実行ファイル、...

man ELFは実行ファイルだけの形式ですか?
関連コマンド1
次の用語0
FAQ1
参照2

概要

ELFは、LinuxやUnix系で広く使われる実行ファイル、共有ライブラリ、オブジェクトファイルの形式です。

やさしい説明

ELFは、プログラム本体やライブラリをどのように記録するかを定めた形式です。

詳細解説

ELFは、実行に必要なセグメント情報、シンボル情報、動的リンク情報などを一定の構造で保存します。実行ファイルだけでなく、共有ライブラリやオブジェクトファイルもこの形式で扱われるため、ビルドと実行の両方に深く関係します。Linuxでは、コンパイラやリンカ、ローダーがこの形式を前提に動作するため、ヘッダー、セクション、セグメントの違いを知ると、ビルドエラーや実行時問題の理解が進みます。ELFは見た目の拡張子よりも、中にどの情報が入っているかで理解する用語です。

この用語が重要な理由

ELFを理解すると、実行ファイルの内部構造や共有ライブラリとの関係を一段深く読めるようになります。

この用語を知らないと困る場面

実行形式を調べる時、共有ライブラリ依存を読む時、ビルドと実行の橋渡しを理解する時に重要です。

一番よくある誤解

ELFは実行ファイルだけを指す語ではありません。共有ライブラリやオブジェクトファイルもELF形式で保存されます。

理解チェック

要点を言い換えたり、関連例を思い出せたらチェックを入れてください。

  1. ELFが何を表し、どこで使われるかを説明できれば理解は十分です。

用例

  • ELF形式の実行ファイルを調べ、どの共有ライブラリやシンボル情報を持つかを確認する。

現場で見る場所

  • 実行ファイル形式、共有ライブラリ、オブジェクトファイルの説明
    ELFは実行ファイルだけの形式ですか?
    用語の正体と周辺の仕組みを意識しながら読むと、設定や出力の意味を取り違えにくくなります。

混同しやすい用語

  • shared library
    ELFは共有ライブラリと近い場面で登場しますが、同じ意味ではありません。ELFはLinuxで一般的に使われる実行ファイルやオブジェクトファイルの形式です。一方、共有ライブラリは複数の実行ファイルから共有して利用するライブラリです。

FAQ

  • Q. いいえ。実行ファイルだけでなく、共有ライブラリやオブジェクトファイルにも使われる形式です。
    A. ELFがどの工程で使われるか説明できるか

関連コマンド

  • file

資格試験との関連

  • LPIC-2 201
    範囲: ビルド、リンク、実行形式、開発基盤の理解
    ELFはビルド、リンク、実行形式、開発基盤の理解に関わる語で、試験範囲の文章、設定、障害時の説明を読み解く土台になります。
  • LinuC レベル2 201
    範囲: ビルド、リンク、実行形式、開発基盤の理解
    ELFはビルド、リンク、実行形式、開発基盤の理解に関わる語で、試験範囲の文章、設定、障害時の説明を読み解く土台になります。

参照リンク

関連記事