インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
コンパイル時に作成される中間ファイルを保存するようにコンパイラーに指示します。
Linux* および macOS*: | -save-temps -no-save-temps |
Windows*: | /Qsave-temps /Qsave-temps- |
なし
Linux* および macOS*: -no-save-temps |
Linux* および macOS* システムでは、コンパイラーは、コンパイル終了後に中間ファイルを削除します。Windows* システムでは、コンパイラーは、コンパイル終了後に中間オブジェクト・ファイルのみ保存します。 |
このオプションは、コンパイル時に作成される中間ファイルを保存するようにコンパイラーに指示します。ファイルは現在の作業ディレクトリーに保存され、ソースファイルの名前に基づいて名前が付けられます。
[Q]save-temps オプションを指定する場合:
.o オブジェクト・ファイル (Linux* および macOS*) または .obj ファイル (Windows*) が保存されます。
[Q]use-asm オプションを指定すると、.s (Linux* および macOS*) または .asm (Windows*) アセンブラー・ファイルが保存されます。
Linux* または macOS* システムで -no-save-temps を指定する場合:
.o ファイルは /tmp に格納され、ld を呼び出した後に削除されます。
コンパイラーによって使用された後、前処理済みファイルは保存されません。
Windows* システムで /Qsave-temps- を指定する場合:
リンク段階の後、.obj ファイルは保存されません。
コンパイラーによって使用された後、前処理済みファイルは保存されません。
このオプションは、コンパイル時に通常作成される中間ファイルのみ保存します。
なし
Linux* または macOS* システムで -save-temps オプションと -use-asm オプションを指定して my_foo.c というプログラムをコンパイルすると、my_foo.o と my_foo.s というファイルが生成されます。
Windows* システムで /Qsave-temps オプションと /Quse-asm オプションを指定して my_foo.c というプログラムをコンパイルすると、my_foo.o と my_foo.asm というファイルが生成されます。