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

印刷ビューの終了

更新: 2014 年 12 月
 
 

3.3.3 コンパイル時とリンク時のオプション

次の表は、リンク時とコンパイル時の両方に指定する必要があるオプションを一覧表示します。

表 3-4  コンパイル時とリンク時のオプション
オプション
処理
–fast
実行可能コードの速度を向上させるコンパイルオプションの組み合わせを選択します。
-fopenmp
-xopenmp=parallel と同等です。
–m32|–m64
コンパイルされたバイナリオブジェクトのメモリーモデルを指定します。
–mt
–-D_REENTRANT –-lthread に展開されるマクロオプションです。
-std
C++ の言語のバージョンと互換性モードを指定します。
–xarch
命令セットアーキテクチャーを指定します。
–xautopar
複数プロセッサ用の自動並列化を有効にします。
–xhwcprof
(SPARC) コンパイラのハードウェアカウンタによるプロファイリングのサポートを有効にします。
–xipo
内部手続き解析パスを呼び出すことにより、プログラム全体の最適化を実行します。
-xipo_build
最初の受け渡し時にコンパイラによって最適化せず、リンク時にのみ最適化することによって、コンパイルの時間を短縮します。
-xlinker
リンカーオプションを指定します
–xlinkopt
再配置可能なオブジェクトファイルのリンク時の最適化を実行します。
–xmemalign
(SPARC) メモリーの予想される最大境界整列と境界整列していないデータアクセスの動作を指定します。
–xopenmp
明示的な並列化のための OpenMP インタフェースをサポートします。これには、ソースコード指令のセット、実行時ライブラリルーチン、環境変数などが含まれます。
–xpagesize
スタックとヒープの優先ページサイズを設定します。
–xpagesize_heap
ヒープの優先ページサイズを設定します。
–xpagesize_stack
スタックの優先ページサイズを設定します。
-xpatchpadding
各関数を開始する前に、メモリー領域を予約します。
–xpg
gprof(1) でプロファイル処理するためのデータを収集するオブジェクトコードを用意します。
–xprofile
プロファイルのデータを収集、または最適化のためにプロファイルを使用します。
-xs
(Oracle Solaris) オブジェクトファイルからのデバッグ情報を実行可能ファイルにリンクします。
–xvector=lib
ベクトルライブラリ関数の呼び出しの自動生成を有効にします。