実行ファイルへのコンパイラー情報の保存

実行ファイルにコンパイラーの情報を保存する場合は、-sox (Linux*) または /Qsox (Windows*) オプションを使用します。このオプションを使用すると、次の情報が保存されます。

Linux:

オブジェクト・ファイルに保存されている情報を表示するには、次のコマンドを実行します。

objdump -sj comment a.out

strings -a a.out |grep comment:

Windows:

オブジェクト・ファイルに文字列として保存されているリンカー宣言子を表示するには、次のコマンドを実行します。

link /dump /drectives filename.obj

出力される ?-comment リンカー宣言子に、コンパイラーのバージョン番号が表示されます。

実行ファイル中のコンパイラー情報を検索するには、次のコマンドを実行します。

findstr "Compiler" filename.exe

この検索では、"Compiler" という部分文字列を含む文字列が検索されます。