実行ファイルにコンパイラーの情報を保存する場合は、-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" という部分文字列を含む文字列が検索されます。