UNIX/Linuxの部屋 読み方:a.out

TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説




読み方 a.out (ファイル名) [えー・どっと・あうと] [えー・あうと] このエントリーをはてなブックマークに追加

多くのコンパイラが生成するデフォルトの実行ファイル名。
% cc foo.c
とすると、foo.c をコンパイルし、アセンブルし、リンクして、最終的に a.out という実行ファイルが生成される。

由来は "Assembler Output"。元々は PDP-7 で用に作成されたアセンブラが出力するファイル名が a.out だった (C言語はもちろん、B言語より前の時代)。その後リンク機能が実装されて「Assembler Output」は実態にそぐわなくなったが、誰も名前を変えようとせず今に至る。

a.out はバイナリファイルのフォーマット名でもある。「a.out の形式を a.out フォーマットと呼ぼう」という安直な命名 (と思われる)。