インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

ファイルの拡張子の理解

入力ファイルの拡張子

インテル® C++ コンパイラーは下の表の入力ファイル拡張子を認識します。

ファイル名

解釈

処理

file.c

C ソースファイル

コンパイラーに渡されます。

file.C
file.CC
file.cc
file.cpp
file.cxx

C++ ソースファイル

コンパイラーに渡されます。

file.lib (Windows*)


file.a
file.so (Linux* および macOS*)

file.dylib (macOS*)

ライブラリー・ファイル

リンカーに渡されます。

file.i

前処理済みファイル

コンパイラーに渡されます。

file.obj (Windows*)


file.o (Linux* および macOS*)

オブジェクト・ファイル

リンカーに渡されます。

file.asm (Windows*)


file.s (Linux* および macOS*) file.S (Linux* および macOS*)

アセンブリー・ファイル

アセンブラーに渡されます。

出力ファイルの拡張子

インテル® C++ コンパイラーは下の表の拡張子の出力ファイルを生成します。

ファイル名

説明

file.i

前処理済みファイル: P オプションで生成されます。

file.o (Linux* および macOS*)

file.obj (Windows*)

オブジェクト・ファイル: -c (Linux*、macOS*、および Windows*) オプションで生成されます。/Fo (Windows*) オプションを使用して、出力オブジェクト・ファイルの名前を変更することができます。

file.s (Linux* および macOS*)

file.asm (Windows*)

アセンブリー言語ファイル: -S オプションで生成されます。/Fa (Windows*) オプションを使用して、出力アセンブリー・ファイルの名前を変更することができます。

a.out (Linux* および macOS*)

file.exe (Windows*)

実行ファイル: デフォルトのコンパイルで生成されます。

関連情報