2009年07月30日 gccの便利なオプション (-save-temps) 私がよく使うgccの -save-temps というオプションを紹介します。 gccはCのソースプルグラムをコンパイルするときに、プリプロセッサ、コンパイラ、アセンブラ、リンカがそれぞれ動作し、その間のやりとりには中間ファイルが作成されます。 通常は中間ファイルはテンポラリディレクトリに作られて用が済んだら消されてしまいます。しかし、gccにコンパイルオプション -save-temps をつけるとこれらの中間ファイルがカレントディレクトリに作られてそのまま残ります。 $ gcc -save-temps hello.c とすると、 hello.i, hello.s, hello.o がカレントディレクトリにできます。 hello.i がプリプロセッサを通した後の結果でhello.s がアセンブラ出力の結果です。 コ