sox、Qsox

 

Linux 用の実行ファイルまたは Windows オブジェクト・ファイルに、コンパイルオプションとバージョン情報を保存するようにコンパイラーに指示します。

IDE オプション

なし

アーキテクチャー

IA-32、インテル® 64、IA-64 アーキテクチャー

構文

Linux:

-sox

-no-sox

Mac OS X:

なし

Windows:

/Qsox

/Qsox-

引数

なし

デフォルト

-no-sox
または /Qsox-

コンパイラーは、コンパイラー・オプションとバージョン番号を実行ファイルに保存しません。

説明

Linux 用の実行ファイルまたは Windows オブジェクト・ファイルに、コンパイルオプションとバージョン情報を保存するようにコンパイラーに指示します。

Linux システムでは、これらの情報が保存されることで、ディスク上の実行ファイルのサイズは少し増えます。

このオプションにより、コンパイラーはそれぞれのオブジェクト・ファイルまたはアセンブリー出力に、コンパイルされた各ソースファイルのコンパイラー・バージョンとコンパイルオプションについての情報を含む文字列を埋め込みます。

Windows システムでは、これらの情報はオブジェクトファイルに保持されます。Linux システムでは、オブジェクト・ファイルを実行ファイルにリンクする際、リンカーはそれぞれの情報文字列を実行ファイルのヘッダーに配置します。これにより、文字列ユーティリティーなどのツールを使用して実行ファイルのビルドに使用されたオプションを特定できるようになります。

-no-sox または /Qsox- を指定すると、コンパイラーによって生成されるオブジェクトまたはアセンブリー出力に補足情報は追加されません。

代替オプション

なし