JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.2:C++ 用户指南
search filter icon
search icon

文档信息

前言

第 1 部分C++ 编译器

1.  C++ 编译器

2.  使用 C++ 编译器

3.  使用 C++ 编译器选项

第 2 部分编写 C++ 程序

4.  语言扩展

5.  程序组织

6.  创建和使用模板

7.  编译模板

8.  异常处理

9.  改善程序性能

10.  生成多线程程序

第 3 部分库

11.  使用库

12.  使用 C++ 标准库

13.  使用传统 iostream

14.  使用复数运算库

15.  生成库

第 4 部分附录

A.  C++ 编译器选项

A.1 选项信息的结构

A.2 选项参考

A.2.1 -386

A.2.2 -486

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[={ 4|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.10.1 警告

A.2.11 -dryrun

A.2.12 -E

A.2.12.1 示例

A.2.13 +e{0|1}

A.2.13.1 值

A.2.14 -erroff[= t]

A.2.14.1 值

A.2.15 -errtags[= a]

A.2.15.1 值和缺省

A.2.16 -errwarn[= t]

A.2.16.1 值

A.2.17 -fast

A.2.17.1 扩展

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

A.2.18.1 值

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

A.2.19.1 值

A.2.20 -flags

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

A.2.22 -fnonstd

A.2.22.1 缺省值

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

A.2.23.1 值

A.2.24 -fprecision=p

A.2.24.1 值

A.2.25 -fround=r

A.2.25.1 值

A.2.26 -fsimple[=n]

A.2.26.1 值

A.2.27 -fstore

A.2.27.1 警告

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

A.2.28.1 值

A.2.29 -G

A.2.29.1 交互

A.2.30 -g

A.2.30.1 交互

A.2.31 -g0

A.2.31.1 另请参见

A.2.32 -H

A.2.33 -h[ ]name

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.50 -m32|-m64

A.2.51 -mc

A.2.52 -migration

A.2.53 -misalign

A.2.53.1 交互

A.2.54 -mr[, string]

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

A.2.55.1 另请参见

A.2.56 -native

A.2.57 -noex

A.2.58 -nofstore

A.2.58.1 另请参见

A.2.59 -nolib

A.2.60 -nolibmil

A.2.61 -noqueue

A.2.62 -norunpath

A.2.62.1 交互

A.2.63 -O

A.2.64 -Olevel

A.2.65 -o filename

A.2.65.1 交互

A.2.66 +p

A.2.66.1 缺省值

A.2.67 -P

A.2.67.1 另请参见

A.2.68 -p

A.2.69 -pentium

A.2.70 -pg

A.2.71 -PIC

A.2.72 -pic

A.2.73 -pta

A.2.74 -ptipath

A.2.74.1 交互

A.2.75 -pto

A.2.76 -ptr

A.2.76.1 警告

A.2.77 -ptv

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

A.2.78.1 值

A.2.79 -qoption phase option

A.2.80 -qp

A.2.81 -Qproduce sourcetype

A.2.82 -qproduce sourcetype

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

A.2.83.1 缺省值

A.2.84 -readme

A.2.85 -S

A.2.86 -s

A.2.87 -sb

A.2.88 -sbfast

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

A.2.89.1 值

A.2.90 -sync_stdio=[yes| no]

A.2.90.1 缺省:

A.2.91 -temp=path

A.2.91.1 另请参见

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

A.2.92.1 值

A.2.93 -time

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

A.2.95 -Uname

A.2.95.1 示例

A.2.96 -unroll=n

A.2.97 -V

A.2.98 -v

A.2.99 -vdelx

A.2.99.1 缺省

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

A.2.100.1 值

A.2.101 +w

A.2.101.1 缺省值

A.2.102 +w2

A.2.102.1 另请参见

A.2.103 -w

A.2.103.1 另请参见

A.2.104 -Xm

A.2.105 -xaddr32

A.2.106 -xalias_level[= n]

A.2.106.1 缺省值

A.2.107 -xannotate[=yes| no]

A.2.108 -xar

A.2.108.1 值

A.2.109 -xarch=isa

A.2.109.1 用于 SPARC 的 -xarch 标志

A.2.109.2 用于 x86 的 -xarch 标志

A.2.109.3 x86 特殊注意事项

A.2.109.4 二进制兼容验证

A.2.109.5 交互

A.2.109.6 警告

A.2.110 -xautopar

A.2.110.1 另请参见

A.2.111 -xbinopt={prepare| off}

A.2.111.1 缺省值

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

A.2.112.1 缺省值

A.2.113 -xcache=c

A.2.113.1 值

A.2.114 -xcg[89|92]

A.2.115 -xchar[= o]

A.2.115.1 值

A.2.116 -xcheck[= i]

A.2.116.1 值

A.2.117 -xchip=c

A.2.117.1 值

A.2.118 -xcode=a

A.2.118.1 值

A.2.119 -xcrossfile[= n]

A.2.120 -xdebugformat=[stabs|dwarf]

A.2.121 -xdepend=[yes| no]

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

A.2.122.1 值

A.2.123 -xe

A.2.123.1 另请参见

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

A.2.124.1 值

A.2.125 -xhelp=flags

A.2.126 -xhelp=readme

A.2.127 -xhwcprof

A.2.128 -xia

A.2.128.1 扩展

A.2.129 -xinline[=func_spec[,func_spec...]]

A.2.129.1 值

A.2.130 -xinstrument=[ no%]datarace

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

A.2.131.1 值

A.2.131.2 何时不使用 -xipo 过程间分析

A.2.132 -xipo_archive=[a]

A.2.133 -xjobs=n

A.2.133.1 值

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

A.2.135 -xlang=language[,language]

A.2.135.1 值

A.2.136 -xldscope={v}

A.2.136.1 值

A.2.137 -xlibmieee

A.2.137.1 另请参见

A.2.138 -xlibmil

A.2.138.1 交互

A.2.139 -xlibmopt

A.2.139.1 交互

A.2.140 -xlic_lib=sunperf

A.2.141 -xlicinfo

A.2.142 -xlinkopt[= level]

A.2.142.1 值

A.2.143 -xloopinfo

A.2.144 -xM

A.2.144.1 示例

A.2.145 -xM1

A.2.146 -xMD

A.2.147 -xMF

A.2.148 -xMMD

A.2.149 -xMerge

A.2.149.1 另请参见

A.2.150 -xmaxopt[=v]

A.2.151 -xmemalign=ab

A.2.151.1 值

A.2.152 -xmodel=[a]

A.2.153 -xnolib

A.2.153.1 示例

A.2.154 -xnolibmil

A.2.155 -xnolibmopt

A.2.155.1 示例

A.2.156 -xnorunpath

A.2.157 -xOlevel

A.2.157.1 值

A.2.158 -xopenmp[= i]

A.2.158.1 值

A.2.159 -xpagesize=n

A.2.159.1 值

A.2.160 -xpagesize_heap=n

A.2.160.1 值

A.2.161 -xpagesize_stack=n

A.2.161.1 值

A.2.162 -xpch=v

A.2.162.1 创建预编译头文件

A.2.163 -xpchstop=file

A.2.163.1 另请参见

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

A.2.165 -xpg

A.2.165.1 警告

A.2.166 -xport64[=(v )]

A.2.166.1 值

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

A.2.167.1 缺省值

A.2.168 -xprefetch_auto_type=a

A.2.169 -xprefetch_level[= i]

A.2.169.1 值

A.2.170 -xprofile=p

A.2.171 -xprofile_ircache[= path]

A.2.172 -xprofile_pathmap

A.2.173 -xreduction

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

A.2.175 -xrestrict[= f]

A.2.175.1 限定指针

A.2.176 -xs

A.2.177 -xsafe=mem

A.2.177.1 交互

A.2.177.2 警告

A.2.178 -xsb

A.2.179 -xsbfast

A.2.180 -xspace

A.2.181 -xtarget=t

A.2.181.1 -xtarget 值(按平台)

A.2.182 -xthreadvar[= o]

A.2.182.1 值

A.2.183 -xtime

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

A.2.184.1 值

A.2.185 -xunroll=n

A.2.185.1 值

A.2.186 -xustr={ascii_utf16_ushort| no}

A.2.186.1 值

A.2.187 -xvector[= a]

A.2.187.1 缺省值

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

A.2.188.1 缺省值

A.2.189 -xvpara

A.2.190 -xwe

A.2.190.1 另请参见

A.2.191 -Yc,path

A.2.191.1 值

A.2.192 -z[ ]arg

B.  Pragma

词汇表

索引

A.1 选项信息的结构

为了帮助您查找信息,编译器选项说明被分为以下几个子节。如果一个选项被其他选项取代或与其他选项一致,就请参阅其他选项的说明以获取完整的详细信息。

表 A-1 选项子节

子节
内容
选项定义
紧跟在每个选项之后的简短定义。(该类无标题。)
如果选项具有一个或多个值,则本节将定义每个值。
缺省值
如果选项具有主缺省值或辅助缺省值,则在此处进行声明。

如果未指定选项,则主缺省值为有效选项值。例如,如果未指定 –compat,则缺省值为 –compat=5

如果指定了选项但不给定任何值,则辅助缺省值为有效选项值。例如,如果指定了 –compat 但未提供值,则缺省值为 -compat=4

扩展
如果选项具有宏扩展,则将在本节中显示。
示例
如果要举例说明选项,则在此处给出所需示例。
交互
如果选项与其他选项进行交互,则在此处讨论它们的关系。
警告
如果有对选项使用的提醒(例如可能产生不期望的行为的操作),则在此处说明。
另请参见
本节包含到其他选项或文档中更多信息的引用。
“替换为”、“与...相同”
如果选项已废弃且已被其他选项替换,则在此处说明替换的选项。以后的发行版本可能不支持这种方式描述的选项。

如果有两个选项具有相同的含义和用途,则在此处引用首选项。例如,“与 -xO 相同”表示 -xO 是首选项。