Oracle® Solaris Studio 12.4: C++ ユーザーズガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 

3.3.1 コード生成オプション

表 3-2  コード生成オプション
オプション
処理
-compat
コンパイラの互換モードを設定します。
-g
デバッグ用にコンパイルします。
-KPIC
位置に依存しないコードを生成します。
-Kpic
位置に依存しないコードを生成します。
-mt
マルチスレッド化したコードのコンパイルとリンクを行います。
-xaddr32
コードを 32 ビットアドレス空間に制限します (x86/x64)。
-xarch
ターゲットアーキテクチャーを指定します。
-xcode=a
(SPARC) コードのアドレス空間を指定します。
-xlinker
リンカーオプションを指定します。
-xMerge
(SPARC) データセグメントとテキストセグメントをマージします。
-xtarget
ターゲットシステムを指定します。
-xmodel
64 ビットオブジェクトの形式を Solaris x86 プラットフォーム用に変更します。
+w
意図しない結果が生じる可能性のあるコードを特定します。
+w2
+w で生成される警告に加え、おそらく問題がなくても、プログラムの移植性を低下させる可能性がある技術的な違反についての警告も生成します。
-xregs
コンパイラは、一時記憶領域として使用できるレジスタ (一時レジスタ) が多ければ、それだけ高速なコードを生成します。このオプションは、利用できる一時レジスタを増やしますが、必ずしもそれが適切であるとはかぎりません。
-xsegment_align
ドライバがリンク行で特殊なマップファイルをインクルードします。
-z arg
リンカーオプション。