1 つ以上のコンパイラー・オプションを異なるオペレーティング・システムで同等なオプションにマップします。
なし
IA-32 アーキテクチャー、インテル(R) 64 アーキテクチャー、IA-64 アーキテクチャー
Linux*: | -map-opts |
Mac OS*: | なし |
Windows*: | /Qmap-opts |
なし
オフ | プラットフォーム間のマッピングは行われません。 |
このオプションは、1 つ以上のコンパイラー・オプションを異なるオペレーティング・システムで同等なオプションにマップします。結果は stdout に出力されます。
Windows システムでは、指定したオプションは Windows オプションであると推定されるため、stdout に出力されるオプションは Linux の同等オプションになります。
Linux システムでは、指定したオプションは Linux オプションであると推定されるため、stdout
に出力されるオプションは Windows の同等オプションになります。
このツールは、コンパイラーのコマンドラインから起動するか、直接使用します。
オプション・マッピング・ツールが使用されている間はコンパイルは実行されません。
このオプションは、両方のコンパイラーを使用しており、スクリプトや makefile を変換する場合に役立ちます。
コンパイラー・オプションは、使用しているアーキテクチャーと同等のオプションにマップされます。
例えば、IA-32 プロセッサーを使用している場合、IA-32 プロセッサーで利用可能な同等のオプションのみ表示されます。
なし
次のコマンドラインは、オプション・マッピング・ツールを起動して Linux オプションを Windows オプションにマップします。結果は stdout に出力されます。
icc -map-opts -xP -O2
次のコマンドラインは、オプション・マッピング・ツールを起動して Windows オプションを Linux オプションにマップします。結果は stdout に出力されます。
icl /Qmap-opts /QxP /O2
アプリケーションのビルド: コンパイラー・オプション・マッピング・ツール