JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.2: C ユーザーガイド
search filter icon
search icon

ドキュメントの情報

はじめに

1.  C コンパイラの紹介

2.  C コンパイラ実装に固有の情報

3.  C コードの並列化

4.  lint ソースコード検査プログラム

5.  型に基づく別名解析

6.  ISO C への移行

7.  64 ビット環境に対応するアプリケーションへの変換

8.  cscope: 対話的な C プログラムの検査

A.  機能別コンパイラオプション

B.  C コンパイラオプションリファレンス

C.  ISO/IEC C 99 の処理系定義の動作

D.  C99 でサポートされている機能

E.  ISO/IEC C90 の処理系定義の動作

F.  ISO C データ表現

G.  パフォーマンスチューニング

H.  K&R Solaris Studio C と Solaris Studio ISO C の違い

索引

数字・記号

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

C

-C
4.3.5 -C filename;
B.2.5 -C
-c
4.3.6 -c
B.2.6 -c
C99
FLT_EVAL_METHOD, D.1.1 浮動小数点評価における精度
for ループでの型宣言, D.1.15 for ループ文での宣言
__func__ のサポート, D.1.3 __func__ のサポート
inline 関数指示子, D.1.10 inline 関数
_Pragma, D.1.17 _Pragma
暗黙の関数宣言, D.1.6 暗黙の int および暗黙の関数宣言の禁止
型指示子の要求, D.1.7 暗黙の int を使用した宣言
型宣言とコードの混在, D.1.14 型宣言とコードの混在
可変長配列, D.1.12 可変長配列 (VLA)
キーワードの一覧, D.1.2 C99 のキーワード
// コメントインジケータ, D.1.5 // を使用したコードのコメント処理
柔軟な配列のメンバー, D.1.8 柔軟な配列のメンバー
の Studio コンパイラの処理系, C.1 処理系定義の動作 (J.3)
配列宣言子, D.1.11 配列宣言子で使用可能な Static およびそのほかの型修飾子
べき修飾子, D.1.9 べき等修飾子
C99 の inline 関数指示子, D.1.10 inline 関数
C99 の可変長配列, D.1.12 可変長配列 (VLA)
C99 のべき修飾子, D.1.9 べき等修飾子
calloc 関数, C.1.12 ライブラリ関数 (J.3.12)
case 文, E.1.12 文 (G.3.12)
cc コマンド行オプショ, -xprofile_ircache, B.2.137 -xprofile_ircache[=path]
cc コマンド行オプション, B.2 cc オプション
-, A.1.4 数値と浮動小数点のオプション
-#
A.1.8 コンパイルモードのオプション
B.2.1 -#
-###
A.1.8 コンパイルモードのオプション
B.2.2 -###
- errwarn, B.2.16 -errwarn[= t]
-A
A.1.6 ソースコードのオプション
B.2.3 --Aname[(tokens)]
-B
A.1.11 リンクとライブラリのオプション
B.2.4 -B[static| dynamic]
-C
A.1.6 ソースコードのオプション
B.2.5 -C
-c
A.1.7 コンパイル済みコードのオプション
B.2.6 -c
-D, A.1.6 ソースコードのオプション
-d
A.1.11 リンクとライブラリのオプション
B.2.8 -d[y|n]
B.2.33 -G
-G との相互関係, B.2.33 -G
-E
A.1.6 ソースコードのオプション
B.2.10 -E
-errfmt
A.1.9 診断のオプション
B.2.11 -errfmt[=[ no%]error]
-erroff
A.1.9 診断のオプション
B.2.13 -erroff[= t]
-errshort
A.1.9 診断のオプション
B.2.14 -errshort[= i]
-errtags
A.1.9 診断のオプション
B.2.15 -errtags[= a]
-errwarn, A.1.9 診断のオプション
-fast
A.1.1 最適化とパフォーマンスのオプション
A.1.2 コンパイル時とリンク時のオプション
B.2.17 -fast
-fd
A.1.6 ソースコードのオプション
B.2.18 -fd
-features
A.1.8 コンパイルモードのオプション
B.2.19 -features=[v]
-flags, B.2.20 -flags
-flteval
A.1.4 数値と浮動小数点のオプション
A.1.13 x86 固有のオプション
B.2.21 -flteval[={any|2}]
FLT_EVAL_METHOD の相互関係, D.1.1 浮動小数点評価における精度
-fnonstd, A.1.4 数値と浮動小数点のオプション
-fns
A.1.4 数値と浮動小数点のオプション
B.2.24 -fns[={no|yes}]
-fast の展開の一部, B.2.17 -fast
-fprecision
A.1.4 数値と浮動小数点のオプション
A.1.13 x86 固有のオプション
B.2.27 -fprecision=p
FLT_EVAL_METHOD の相互関係, D.1.1 浮動小数点評価における精度
-flteval との相互関係, B.2.21 -flteval[={any|2}]
-fround
A.1.4 数値と浮動小数点のオプション
B.2.28 -fround=r
-xlibmopt との相互関係, B.2.104 -xlibmopt
-fsimple, B.2.29 -fsimple[= n]
-fast の展開の一部, B.2.17 -fast
-fsingle
A.1.4 数値と浮動小数点のオプション
B.2.30 -fsingle
-fast の展開の一部, B.2.17 -fast
FLT_EVAL_METHOD の相互関係, D.1.1 浮動小数点評価における精度
-fstore
A.1.4 数値と浮動小数点のオプション
A.1.13 x86 固有のオプション
B.2.31 -fstore
-ftrap
A.1.4 数値と浮動小数点のオプション
B.2.32 -ftrap=t[,t...]
-G
A.1.11 リンクとライブラリのオプション
B.2.33 -G
-g
A.1.10 デバッグオプション
B.2.34 -g
-H
A.1.6 ソースコードのオプション
B.2.35 -H
-h
A.1.11 リンクとライブラリのオプション
B.2.36 -h name;
-I
A.1.6 ソースコードのオプション
B.2.37 -I[-|dir]
-i
A.1.11 リンクとライブラリのオプション
B.2.38 -i
-include
A.1.6 ソースコードのオプション
B.2.39 -include filename;
-keeptmp
A.1.8 コンパイルモードのオプション
B.2.42 -keeptmp
-KPIC, B.2.40 -KPIC
-Kpic, B.2.41 -Kpic
-L
A.1.11 リンクとライブラリのオプション
B.2.43 -Ldir
-l
A.1.11 リンクとライブラリのオプション
B.2.44 -lname;
-mc
A.1.11 リンクとライブラリのオプション
B.2.46 -mc
-mr
A.1.11 リンクとライブラリのオプション
B.2.49 -mr[, string]
-mt, B.2.50 -mt[={ yes|no}]
-mt
A.1.2 コンパイル時とリンク時のオプション
A.1.5 並列化のオプション
-native, B.2.51 -native
-nofstore
A.1.4 数値と浮動小数点のオプション
A.1.13 x86 固有のオプション
B.2.52 -nofstore
-fast の展開の一部, B.2.17 -fast
-flteval との相互関係, B.2.21 -flteval[={any|2}]
-O, B.2.53 -O
-o
A.1.7 コンパイル済みコードのオプション
B.2.54 -o filename
-P
A.1.6 ソースコードのオプション
B.2.55 -P
-p
A.1.1 最適化とパフォーマンスのオプション
A.1.2 コンパイル時とリンク時のオプション
-Q
A.1.11 リンクとライブラリのオプション
B.2.57 -Q[y|n]
-qp, B.2.58 -qp
-R
A.1.11 リンクとライブラリのオプション
B.2.59 -Rdir[:dir]
-S
A.1.7 コンパイル済みコードのオプション
B.2.60 -S
-s
A.1.10 デバッグオプション
B.2.61 -s
-traceback, B.2.62 -traceback[={ %none|common|signals_list}]
-U
A.1.6 ソースコードのオプション
B.2.63 -Uname;
-V
A.1.8 コンパイルモードのオプション
B.2.64 -V
-v
A.1.9 診断のオプション
B.2.65 -v
-W
A.1.8 コンパイルモードのオプション
B.2.66 -Wc,arg
-w
A.1.9 診断のオプション
B.2.67 -w
-X
A.1.6 ソースコードのオプション
A.1.8 コンパイルモードのオプション
B.2.68 -X[c|a|t|s]
FLT_EVAL_METHOD の相互関係, D.1.1 浮動小数点評価における精度
-xaddr32, B.2.71 -xaddr32[=yes|no]
-xalias_level
A.1.1 最適化とパフォーマンスのオプション
B.2.72 -xalias_level[= l]
-fast の展開の一部, B.2.17 -fast
説明, 5.1 型に基づく解析の概要
5.4 メモリー参照の制限の例
5.4.7 例 7
--xannotate, B.2.73 - xannotate[=yes|no]
-xannotate, A.1.1 最適化とパフォーマンスのオプション
-xarch
A.1.2 コンパイル時とリンク時のオプション
A.1.12 対象プラットフォームのオプション
FLT_EVAL_METHOD の相互関係, D.1.1 浮動小数点評価における精度
-flteval との相互関係, B.2.21 -flteval[={any|2}]
-xautopar
A.1.2 コンパイル時とリンク時のオプション
A.1.5 並列化のオプション
B.2.75 -xautopar
-xbinopt
A.1.1 最適化とパフォーマンスのオプション
B.2.76 -xbinopt={prepare| off}
-xbuiltin, B.2.77 -xbuiltin[=( %all|%none)]
ccコマンド行オプション, -xbuiltin, A.1.1 最適化とパフォーマンスのオプション
cc コマンド行オプション
-xbuiltin
-fast の展開の一部, B.2.17 -fast
-xc99
A.1.6 ソースコードのオプション
A.1.8 コンパイルモードのオプション
B.2.79 -xc99[= o]
算術変換, 2.6.2 通常の算術変換
-xcache, A.1.12 対象プラットフォームのオプション
-xCC
A.1.6 ソースコードのオプション
B.2.78 -xCC
-xchar
A.1.6 ソースコードのオプション
A.1.8 コンパイルモードのオプション
B.2.82 -xchar[= o]
-xchar_byte_order
A.1.3 データ境界整列のオプション
B.2.83 -xchar_byte_order[= o]
-xcheck
A.1.5 並列化のオプション
A.1.10 デバッグオプション
B.2.84 -xcheck[= o]
-xchip
A.1.12 対象プラットフォームのオプション
B.2.85 -xchip[= c]
-xcode
A.1.11 リンクとライブラリのオプション
B.2.86 -xcode[= v]
-xcsi
A.1.6 ソースコードのオプション
B.2.88 -xcsi
-xdebugformat
A.1.10 デバッグオプション
B.2.89 -xdebugformat=[stabs|dwarf]
-xdepend
A.1.1 最適化とパフォーマンスのオプション
A.1.3 データ境界整列のオプション
A.1.4 数値と浮動小数点のオプション
B.2.90 -xdepend=[yes| no]
-xdryrun, B.2.91 -xdryrun
-xe
A.1.9 診断のオプション
B.2.92 -xe
-xF
A.1.1 最適化とパフォーマンスのオプション
B.2.93 -xF[=v[, v...]]
-xhelp
A.1.8 コンパイルモードのオプション
B.2.94 -xhelp=f
-xhwcprof
A.1.1 最適化とパフォーマンスのオプション
A.1.2 コンパイル時とリンク時のオプション
B.2.95 -xhwcprof
-xinline
A.1.1 最適化とパフォーマンスのオプション
B.2.96 -xinline=list
-xipo
A.1.1 最適化とパフォーマンスのオプション
A.1.2 コンパイル時とリンク時のオプション
B.2.98 -xipo[= a]
-xipo_archive
A.1.1 最適化とパフォーマンスのオプション
B.2.99 -xipo_archive=[a]
-xjobs
A.1.1 最適化とパフォーマンスのオプション
A.1.8 コンパイルモードのオプション
B.2.100 -xjobs=n
-xldscope
2.2 リンカースコープ指示子
A.1.11 リンクとライブラリのオプション
B.2.101 -xldscope={v}
-xlibmieee
A.1.4 数値と浮動小数点のオプション
B.2.102 -xlibmieee
-xlibmil
A.1.1 最適化とパフォーマンスのオプション
B.2.103 -xlibmil
-fast の展開の一部, B.2.17 -fast
-xlibmopt
A.1.1 最適化とパフォーマンスのオプション
B.2.104 -xlibmopt
-fast の展開の一部, B.2.17 -fast
-xlic_lib, A.1.1 最適化とパフォーマンスのオプション
-xlicinfo, A.1.14 ライセンスオプション
-xlinkopt
A.1.1 最適化とパフォーマンスのオプション
A.1.2 コンパイル時とリンク時のオプション
B.2.107 -xlinkopt[= レベル]
-G との相互関係, B.2.107 -xlinkopt[= レベル]
-xloopinfo
A.1.5 並列化のオプション
B.2.108 -xloopinfo
-xM
A.1.6 ソースコードのオプション
B.2.109 -xM
-xM1
A.1.6 ソースコードのオプション
B.2.110 -xM1
-xmaxopt
A.1.1 最適化とパフォーマンスのオプション
B.2.115 -xmaxopt[=v]
-xO との相互関係, B.2.115 -xmaxopt[=v]
-xMD, B.2.111 -xMD
-xmemalign
A.1.2 コンパイル時とリンク時のオプション
A.1.3 データ境界整列のオプション
B.2.116 -xmemalign=ab
-fast の展開の一部, B.2.17 -fast
-xMerge
A.1.11 リンクとライブラリのオプション
B.2.114 -xMerge
-xMF, B.2.112 -xMF filename
-xMMD
A.1.6 ソースコードのオプション
B.2.113 -xMMD
-xmodel
A.1.13 x86 固有のオプション
B.2.117 -xmodel=[a]
-xnolib
A.1.11 リンクとライブラリのオプション
B.2.118 -xnolib
-xnolibmil
A.1.1 最適化とパフォーマンスのオプション
A.1.11 リンクとライブラリのオプション
B.2.119 -xnolibmil
-xnolibmopt
A.1.1 最適化とパフォーマンスのオプション
B.2.120 -xnolibmopt
-xlibmopt との相互関係, B.2.104 -xlibmopt
-xO
A.1.1 最適化とパフォーマンスのオプション
B.2.122 -xO[1|2| 3|4|5]
-xmaxopt との相互関係, B.2.122 -xO[1|2| 3|4|5]
-xopenmp
A.1.2 コンパイル時とリンク時のオプション
A.1.3 データ境界整列のオプション
A.1.5 並列化のオプション
B.2.123 -xopenmp[= i]
-xP
A.1.6 ソースコードのオプション
B.2.124 -xP
-xpagesize
A.1.1 最適化とパフォーマンスのオプション
A.1.2 コンパイル時とリンク時のオプション
A.1.10 デバッグオプション
B.2.125 -xpagesize=n
-xpagesize_heap
A.1.1 最適化とパフォーマンスのオプション
A.1.2 コンパイル時とリンク時のオプション
A.1.10 デバッグオプション
B.2.126 -xpagesize_heap=n
-xpagesize_stack
A.1.1 最適化とパフォーマンスのオプション
A.1.2 コンパイル時とリンク時のオプション
A.1.10 デバッグオプション
B.2.127 -xpagesize_stack=n
-xpch
A.1.1 最適化とパフォーマンスのオプション
A.1.8 コンパイルモードのオプション
B.2.128 -xpch=v
-xpchstop
A.1.1 最適化とパフォーマンスのオプション
A.1.8 コンパイルモードのオプション
B.2.129 -xpchstop=[file|<include>]
-xpec, A.1.1 最適化とパフォーマンスのオプション
-xpec, B.2.130 - xpec[={yes|no}]
-xpentium
A.1.1 最適化とパフォーマンスのオプション
A.1.13 x86 固有のオプション
B.2.131 -xpentium
-xpg
A.1.2 コンパイル時とリンク時のオプション
A.1.6 ソースコードのオプション
B.2.132 -xpg
-xprefetch
A.1.1 最適化とパフォーマンスのオプション
B.2.133 -xprefetch[= val[,val]]
-xprefetch_auto_type
A.1.1 最適化とパフォーマンスのオプション
B.2.134 -xprefetch_auto_type=a
-xprefetch_level
A.1.1 最適化とパフォーマンスのオプション
B.2.135 -xprefetch_level=l
-xprofile
A.1.1 最適化とパフォーマンスのオプション
A.1.2 コンパイル時とリンク時のオプション
B.2.136 –xprofile=p
-xprofile_ircache, A.1.1 最適化とパフォーマンスのオプション
-xprofile_pathmap
A.1.1 最適化とパフォーマンスのオプション
B.2.138 -xprofile_pathmap
-xreduction
A.1.5 並列化のオプション
B.2.139 -xreduction
-xregs
A.1.12 対象プラットフォームのオプション
B.2.140 -xregs=r[, r…]
-xrestrict
A.1.1 最適化とパフォーマンスのオプション
B.2.141 -xrestrict[= f]
-xs
A.1.10 デバッグオプション
B.2.142 -xs
-xsafe
A.1.1 最適化とパフォーマンスのオプション
B.2.143 -xsafe=mem
-xsfpconst
A.1.4 数値と浮動小数点のオプション
B.2.146 -xsfpconst
-xspace
A.1.1 最適化とパフォーマンスのオプション
B.2.147 -xspace
-xstrconst
A.1.11 リンクとライブラリのオプション
B.2.148 -xstrconst
-xtarget
A.1.12 対象プラットフォームのオプション
B.2.149 -xtarget=t
-xtemp
A.1.8 コンパイルモードのオプション
B.2.150 -xtemp=dir
-xtime
A.1.8 コンパイルモードのオプション
B.2.152 -xtime
-xtransition
A.1.9 診断のオプション
B.2.153 -xtransition
3 文字シーケンスの警告, 6.5.1 ISO C の翻訳段階
-xtrigraphs
A.1.6 ソースコードのオプション
B.2.154 -xtrigraphs
-xunroll
A.1.1 最適化とパフォーマンスのオプション
B.2.155 -xunroll=n
-xustr
A.1.6 ソースコードのオプション
B.2.156 -xustr={ascii_utf16_ushort|no}
-xvector
A.1.2 コンパイル時とリンク時のオプション
A.1.4 数値と浮動小数点のオプション
B.2.157 -xvector[= a]
-xvis
A.1.10 デバッグオプション
B.2.158 -xvis
-xvpara
A.1.5 並列化のオプション
A.1.9 診断のオプション
B.2.159 -xvpara
-Y
A.1.8 コンパイルモードのオプション
B.2.160 -Yc, dir
-YA
A.1.8 コンパイルモードのオプション
B.2.161 -YA, dir
-YI
A.1.8 コンパイルモードのオプション
B.2.162 -YI, dir
-YP
A.1.8 コンパイルモードのオプション
B.1 オプションの構文
B.2.163 -YP, dir
-YS
A.1.8 コンパイルモードのオプション
B.2.164 -YS, dir
-Zll
A.1.5 並列化のオプション
B.2.165 -Zll
cftime 関数, 4.3.13 -errsecurity=v
cg (コードジェネレータ), 1.8 コンパイラの構成
char, 符号なし, B.2.82 -xchar[= o]
clock 関数
C.1.12 ライブラリ関数 (J.3.12)
E.1.15.2 (7.12.2.1) clock 関数の経過時間
const, 6.6 const と volatile
const, 6.12.3 単一のコンパイルでの互換性
Cool Tools URL, B.2.130 - xpec[={yes|no}]
cpp (C プロセッサ), 1.8 コンパイラの構成
creat 関数, 4.3.13 -errsecurity=v
cscope
cscope: 対話的な C プログラムの検査
cscope: 対話的な C プログラムの検査
環境設定
8.2.1 ステップ 1: 環境設定
8.2.1 ステップ 1: 環境設定
8.2.9 エディタのコマンド行構文
環境変数
8.2.6 ビューパス (Viewpath)
8.2.6 ビューパス (Viewpath)
コマンド行の使用
8.2.2 ステップ 2: cscope プログラムの起動
8.2.2 ステップ 2: cscope プログラムの起動
8.2.5 コマンド行オプション
8.2.5 コマンド行オプション
使用例
8.2 基本的な使用方法
8.2.4 ステップ 4: コードの編集
8.2.8 例
8.2.8.3 例 3: 変数の値を変更する
ソースファイルの検索
8.1 cscope プロセス
8.1 cscope プロセス
8.2.1 ステップ 1: 環境設定
8.2.3 ステップ 3: コード位置の確定
8.2.3 ステップ 3: コード位置の確定
ソースファイルの編集
8.2.1 ステップ 1: 環境設定
8.2.1 ステップ 1: 環境設定
8.2.4 ステップ 4: コードの編集
8.2.4 ステップ 4: コードの編集
8.2.9 エディタのコマンド行構文
8.2.9 エディタのコマンド行構文
cscope の編集, 8.2.9 エディタのコマンド行構文
C コンパイラ
コンパイルモードと依存関係, 2.12 事前に定義されている名前
コンポーネント, 1.8 コンパイラの構成
プログラムのコンパイル
B.1 オプションの構文
B.1 オプションの構文
ライブラリの検索に使用するデフォルトの dir の変更, B.1 オプションの構文
リンカーに渡すオプション, B.3 リンカーに渡されるオプション
C プログラミングツール
1.9 C 関連のプログラミングツール
1.9 C 関連のプログラミングツール
1.9 C 関連のプログラミングツール