JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.3: C++ ユーザーズガイド     Oracle Solaris Studio 12.3 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I C++ コンパイラ

1.  C++ コンパイラの紹介

2.  C++ コンパイラの使用方法

3.  C++ コンパイラオプションの使い方

パート II C++ プログラムの作成

4.  言語拡張

5.  プログラムの編成

6.  テンプレートの作成と使用

7.  テンプレートのコンパイル

8.  例外処理

9.  プログラムパフォーマンスの改善

10.  マルチスレッドプログラムの構築

パート III ライブラリ

11.  ライブラリの使用

12.  C++ 標準ライブラリの使用

13.  従来の iostream ライブラリの使用

14.  ライブラリの構築

パート IV 付録

A.  C++ コンパイラオプション

A.1 オプション情報の構成

A.2 オプションの一覧

A.2.1 -#

A.2.2 -###

A.2.3 -Bbinding

A.2.3.1 値

A.2.4 -c

A.2.4.1 例

A.2.5 -cg{89|92}

A.2.6 -compat={ 5|g}

A.2.6.1 値

A.2.7 +d

A.2.7.1 例

A.2.8 -Dname[ =def]

A.2.9 -d{y| n}

A.2.9.1 値

A.2.10 -dalign

A.2.11 -dryrun

A.2.12 -E

A.2.12.1 例

A.2.13 -erroff[= t]

A.2.13.1 値

A.2.14 -errtags[= a]

A.2.14.1 値とデフォルト

A.2.15 -errwarn[= t]

A.2.15.1 値

A.2.16 -fast

A.2.16.1 展開

A.2.17 -features=a[ ,a...]

A.2.17.1 値

A.2.18 -filt[= filter[,filter...]]

A.2.18.1 値

A.2.19 -flags

A.2.20 -fma[={ none|fused}]

A.2.21 -fnonstd

A.2.22 -fns[={yes| no}]

A.2.22.1 値

A.2.23 -fprecision=p

A.2.23.1 値

A.2.24 -fround=r

A.2.24.1 値

A.2.25 -fsimple[= n]

A.2.25.1 値

A.2.26 -fstore

A.2.26.1 警告

A.2.27 -ftrap=t[,t...]

A.2.27.1 値

A.2.28 -G

A.2.28.1 相互の関連性

A.2.29 -g

A.2.29.1 相互の関連性

A.2.30 -g0

A.2.30.1 関連項目

A.2.31 -g3

A.2.32 -H

A.2.33 -hname

A.2.33.1 例

A.2.34 -help

A.2.35 -Ipathname

A.2.35.1 相互の関連性

A.2.36 -I-

A.2.36.1 例

A.2.37 -i

A.2.38 -include filename

A.2.39 -inline

A.2.40 -instances=a

A.2.40.1 値

A.2.41 -instlib= filename

A.2.41.1 値

A.2.42 -KPIC

A.2.43 -Kpic

A.2.44 -keeptmp

A.2.44.1 関連項目

A.2.45 -Lpath

A.2.45.1 相互の関連性

A.2.46 -llib

A.2.46.1 相互の関連性

A.2.47 -libmieee

A.2.48 -libmil

A.2.49 -library=l[ ,l...]

A.2.49.1 値

A.2.49.2 デフォルト

A.2.49.3 例

A.2.49.4 相互の関連性

A.2.49.5 警告

A.2.49.6 関連項目

A.2.50 -m32|-m64

A.2.50.1 関連項目

A.2.51 -mc

A.2.52 -misalign

A.2.53 -mr[, string]

A.2.54 -mt[={yes |no}]

A.2.54.1 関連項目

A.2.55 -native

A.2.56 -noex

A.2.57 -nofstore

A.2.57.1 関連項目

A.2.58 -nolib

A.2.59 -nolibmil

A.2.60 -norunpath

A.2.60.1 相互の関連性

A.2.61 -O

A.2.62 -Olevel

A.2.63 -o filename

A.2.63.1 相互の関連性

A.2.64 +p

A.2.64.1 デフォルト

A.2.65 -P

A.2.65.1 関連項目

A.2.66 -p

A.2.67 -pentium

A.2.68 -pg

A.2.69 -PIC

A.2.70 -pic

A.2.71 -pta

A.2.72 -ptipath

A.2.72.1 相互の関連性

A.2.72.2 関連項目

A.2.73 -pto

A.2.74 -ptv

A.2.75 -Qoption phase option[,option...]

A.2.75.1 値

A.2.75.2 例

A.2.75.3 警告

A.2.76 -qoption phase option

A.2.77 -qp

A.2.78 -Qproduce sourcetype

A.2.79 -qproduce sourcetype

A.2.80 -Rpathname[ :pathname...]

A.2.80.1 デフォルト

A.2.80.2 相互の関連性

A.2.80.3 関連項目

A.2.81 -S

A.2.82 -s

A.2.83 -staticlib=l[ ,l...]

A.2.83.1 値

A.2.83.2 デフォルト

A.2.83.3 例

A.2.83.4 相互の関連性

A.2.83.5 警告

A.2.83.6 関連項目

A.2.84 -sync_stdio=[yes| no]

A.2.84.1 デフォルト

A.2.84.2 例

A.2.84.3 警告

A.2.85 -temp=path

A.2.85.1 関連項目

A.2.86 -template=opt[,opt...]

A.2.86.1 値

A.2.86.2 デフォルト

A.2.86.3 例

A.2.86.4 関連項目

A.2.87 -time

A.2.88 -traceback[={ %none|common|signals_list}]

A.2.89 -Uname

A.2.89.1 例

A.2.89.2 相互の関連性

A.2.89.3 関連項目

A.2.90 -unroll=n

A.2.91 -V

A.2.92 -v

A.2.93 -verbose=v[,v...]

A.2.93.1 値

A.2.94 -Wc ,arg

A.2.95 +w

A.2.95.1 デフォルト

A.2.95.2 関連項目

A.2.96 +w2

A.2.96.1 関連項目

A.2.97 -w

A.2.97.1 関連項目

A.2.98 -Xlinker arg

A.2.99 -Xm

A.2.100 -xaddr32

A.2.101 -xalias_level[= n]

A.2.101.1 -xalias_level=any

A.2.101.2 -xalias_level=simple

A.2.101.3 -xalias_level=compatible

A.2.101.4 デフォルト

A.2.101.5 相互の関連性

A.2.101.6 警告

A.2.102 -xanalyze={code| no}

A.2.103 -xannotate[=yes| no]

A.2.104 -xar

A.2.104.1 値

A.2.105 -xarch=isa

A.2.105.1 SPARC および x86 用の -xarch フラグ

A.2.105.2 SPARC での -xarch のフラグ

A.2.105.3 x86 での -xarch のフラグ

A.2.105.4 相互の関連性

A.2.105.5 警告

A.2.106 -xautopar

A.2.106.1 関連項目

A.2.107 -xbinopt={prepare| off}

A.2.107.1 デフォルト

A.2.108 -xbuiltin[={ %all|%default|%none}]

A.2.108.1 デフォルト

A.2.109 -xcache=c

A.2.109.1 値

A.2.110 -xchar[= o]

A.2.110.1 値

A.2.111 -xcheck[= i]

A.2.111.1 値

A.2.112 -xchip=c

A.2.112.1 値

A.2.113 -xcode=a

A.2.113.1 値

A.2.114 -xdebugformat=[stabs|dwarf]

A.2.115 -xdepend=[yes| no]

A.2.115.1 関連項目

A.2.116 -xdumpmacros[= value[,value...]]

A.2.116.1 値

A.2.117 -xe

A.2.117.1 関連項目

A.2.118 -xF[=v[, v...]]

A.2.118.1 値

A.2.119 -xhelp=flags

A.2.120 -xhwcprof

A.2.121 -xia

A.2.121.1 展開

A.2.121.2 相互の関連性

A.2.121.3 警告

A.2.121.4 関連項目

A.2.122 -xinline[= func-spec[,func-spec...]]

A.2.122.1 値

A.2.122.2 デフォルト

A.2.122.3 例

A.2.122.4 相互の関連性

A.2.122.5 警告

A.2.122.6 関連項目

A.2.123 -xinstrument=[ no%]datarace

A.2.124 -xipo[={0|1|2}]

A.2.124.1 値

A.2.124.2 デフォルト

A.2.124.3 例

A.2.124.4 -xipo= を使用しない内部手続き解析を行う場合

A.2.124.5 相互の関連性

A.2.124.6 警告

A.2.124.7 関連項目

A.2.125 -xipo_archive=[a]

A.2.126 -xivdep[= p]

A.2.127 -xjobs=n

A.2.127.1 値

A.2.127.2 デフォルト

A.2.127.3 例

A.2.128 -xkeepframe[=[ %all,%none,name,no% name]]

A.2.129 -xlang=language [,language]

A.2.129.1 値

A.2.129.2 相互の関連性

A.2.129.3 警告

A.2.129.4 関連項目

A.2.130 -xldscope={v}

A.2.130.1 値

A.2.130.2 デフォルト

A.2.130.3 警告

A.2.130.4 関連項目

A.2.131 -xlibmieee

A.2.131.1 関連項目

A.2.132 -xlibmil

A.2.132.1 相互の関連性

A.2.133 -xlibmopt

A.2.133.1 相互の関連性

A.2.133.2 関連項目

A.2.134 -xlic_lib=sunperf

A.2.135 -xlicinfo

A.2.136 -xlinkopt[= level]

A.2.136.1 値

A.2.136.2 デフォルト

A.2.136.3 相互の関連性

A.2.136.4 警告

A.2.137 -xloopinfo

A.2.138 -xM

A.2.138.1 例

A.2.138.2 相互の関連性

A.2.138.3 関連項目

A.2.139 -xM1

A.2.140 -xMD

A.2.141 -xMF

A.2.142 -xMMD

A.2.143 -xMerge

A.2.143.1 関連項目

A.2.144 -xmaxopt[=v]

A.2.145 -xmemalign=ab

A.2.145.1 値

A.2.145.2 デフォルト

A.2.145.3 例

A.2.146 -xmodel=[a]

A.2.147 -xnolib

A.2.147.1 例

A.2.147.2 相互の関連性

A.2.147.3 警告

A.2.147.4 関連項目

A.2.148 -xnolibmil

A.2.149 -xnolibmopt

A.2.149.1 例

A.2.150 -xnorunpath

A.2.151 -xOlevel

A.2.151.1 値

A.2.151.2 相互の関連性

A.2.151.3 デフォルト

A.2.151.4 警告

A.2.151.5 関連項目

A.2.152 -xopenmp[= i]

A.2.152.1 値

A.2.152.2 デフォルト

A.2.152.3 相互の関連性

A.2.152.4 警告

A.2.152.5 関連項目

A.2.153 -xpagesize=n

A.2.153.1 値

A.2.153.2 デフォルト

A.2.153.3 展開

A.2.153.4 警告

A.2.154 -xpagesize_heap=n

A.2.154.1 値

A.2.154.2 デフォルト

A.2.154.3 警告

A.2.155 -xpagesize_stack=n

A.2.155.1 値

A.2.155.2 デフォルト

A.2.155.3 警告

A.2.156 -xpch=v

A.2.156.1 プリコンパイル済みヘッダーファイルの作成

A.2.156.2 関連項目

A.2.157 -xpchstop=file

A.2.157.1 関連項目

A.2.158 -xpec[={yes|no}]

A.2.159 -xpg

A.2.159.1 警告

A.2.159.2 関連項目

A.2.160 -xport64[=(v )]

A.2.160.1 値

A.2.160.2 デフォルト

A.2.160.3 例

A.2.160.4 警告

A.2.160.5 関連項目

A.2.161 -xprefetch[=a[,a...]]

A.2.161.1 デフォルト

A.2.161.2 相互の関連性

A.2.161.3 警告

A.2.162 -xprefetch_auto_type= a

A.2.163 -xprefetch_level[=i]

A.2.163.1 値

A.2.163.2 デフォルト

A.2.163.3 相互の関連性

A.2.164 -xprofile=p

A.2.165 -xprofile_ircache[ =path]

A.2.166 -xprofile_pathmap

A.2.167 -xreduction

A.2.168 -xregs=r[,r...]

A.2.169 -xrestrict[= f]

A.2.169.1 制限付きポインタ

A.2.170 -xs

A.2.171 -xsafe=mem

A.2.171.1 相互の関連性

A.2.171.2 警告

A.2.172 -xspace

A.2.173 -xtarget=t

A.2.173.1 プラットフォームごとの -xtarget の値

A.2.173.2 デフォルト

A.2.173.3 展開

A.2.173.4 例

A.2.173.5 相互の関連性

A.2.173.6 警告

A.2.174 -xthreadvar[= o]

A.2.174.1 値

A.2.174.2 デフォルト

A.2.174.3 相互の関連性

A.2.174.4 警告

A.2.174.5 関連項目

A.2.175 -xtime

A.2.176 -xtrigraphs[={ yes|no}]

A.2.176.1 値

A.2.176.2 デフォルト

A.2.176.3 例

A.2.176.4 関連項目

A.2.177 -xunroll=n

A.2.177.1 値

A.2.178 -xustr={ascii_utf16_ushort |no}

A.2.178.1 値

A.2.178.2 デフォルト

A.2.178.3 例

A.2.179 -xvector[= a]

A.2.179.1 デフォルト

A.2.179.2 相互の関連性

A.2.180 -xvis[={ yes|no}]

A.2.180.1 デフォルト

A.2.181 -xvpara

A.2.182 -xwe

A.2.182.1 関連項目

A.2.183 -Yc,path

A.2.183.1 値

A.2.183.2 相互の関連性

A.2.183.3 関連項目

A.2.184 -z[ ]arg

B.  プラグマ

用語集

索引

A.1 オプション情報の構成

簡単に情報を検索できるように、次の見出しに分けてコンパイラオプションを説明しています。オプションがほかのオプションで置き換えられたり、ほかのオプションと同じである場合、詳細についてはほかのオプション説明を参照してください。

表 A-1 オプションの見出し

見出し
内容
オプションの定義
各オプションのすぐあとには短い定義があります (小見出しはありません)。
オプションに値がある場合は、その値を示します。
デフォルト
オプションに一次または二次のデフォルト値がある場合は、それを示します。

一次のデフォルトとは、オプションが指定されなかったときに有効になるオプションの値です。たとえば、-compat を指定しないと、デフォルトは -compat=5 になります。

二次のデフォルトとは、オプションは指定されたが、値が指定されなかったときに有効になるオプションの値です。たとえば、値を指定せずに -compat を指定すると、デフォルトは -compat=5 になります。

展開
オプションにマクロ展開がある場合は、ここに示します。
オプションの説明のために例が必要な場合は、ここに示します。
相互の関連性
ほかのオプションとの相互の関連性がある場合は、その関係をここに示します。
警告
オプションの使用についての注意はここに示します。予測できない動作の原因となる操作についてもここに示します。
関連項目
ここには、参考情報が得られるほかのオプションや文書を示します。
「置き換え」、「同じ」
そのオプションが廃止され、ほかのもので置き換えられていたり、そのオプションの代わりに別のオプションを使用する方がよい場合は、置き換えるオプションを「置き換え」や「同じ」という表記とともに示しています。このような指示のあるオプションは、将来のリリースでサポートされない可能性があります。

2 つのオプションの一般的な意味と目的が同じである場合は、望ましいオプションをここに示します。たとえば、「-xO と同じです」は、-xO が望ましいオプションであることを示します。