C++ ユーザーズガイド |
目次
 製品名の変更について
 はじめに
1.  C++ コンパイラの紹介
- 標準の準拠
- オペレーティング環境
- READMEs ディレクトリ
- マニュアルページ
- ライセンス
- C++ コンパイラの新機能
- C++ ユーティリティ
- 各国語のサポート
2.  C++ コンパイラの使用方法
- コンパイル方法の概要
- コンパイラの起動
- コマンド構文
- ファイル名に関する規則
- 複数のソースファイルの使用
- バージョンが異なるコンパイラでのコンパイル
- コンパイルとリンク
- コンパイルとリンクの流れ
- コンパイルとリンクの分離
- コンパイルとリンクの整合性
- SPARC V9 のためのコンパイル
- コンパイラの構成
- メモリー条件
- スワップ領域のサイズ
- スワップ領域の増加
- 仮想メモリーの制御
- メモリー条件
- コマンドの簡略化
- C シェルでの別名の使用
- CCFLAGS によるコンパイルオプションの指定
- make の使用
3.  C++ コンパイラオプション
- 機能別に見たオプションの要約
- コード生成オプション
- デバッグオプション
- 浮動小数点オプション
- 言語オプション
- ライブラリオプション
- ライセンスオプション
- 廃止オプション
- 出力オプション
- パフォーマンスオプション
- プリプロセッサオプション
- プロファイルオプション
- リファレンスオプション
- ソースオプション
- テンプレートオプション
- スレッドオプション
- オプション情報の構成
- オプションの一覧
- -386
- -486
- -a
- -Bbinding
- -c
- -cg[89|92]
- -compat [=(4|5)]
- +d
- -Dname[=def]
- -d(y|n)
- -dalign
- -dryrun
- -E
- +e(0|1)
- -fast
- -features=a[,...a]
- -flags
- -fnonstd
- -fns[=(no|yes)]
- -fprecision=p
- -fround=r
- -fsimple[=n]
- -fstore
- -ftrap=t[,...t]
- -G
- -g
- -g0
- -H
- -help
- -hname
- -i
- -Ipathname
- -instances=a
- -keeptmp
- -KPIC
- -Kpic
- -Ldir
- -llib
- -libmieee
- -libmil
- -library=l[,...l]
- -migration
- -misalign
- -mt
- -native
- -noex
- -nofstore
- -nolib
- -nolibmil
- -noqueue
- -norunpath
- -O
- -Olevel
- -ofilename
- +p
- -P
- -p
- -pentium
- -pg
- -PIC
- -pic
- -pta
- -ptipath
- -pto
- -ptr
- -ptv
- -Qoption phase option[,...option]
- -qoption phase option
- -qp
- -Qproduce sourcetype
- -qproduce sourcetype
- -Rpathname[:...pathname]
- -readme
- -S
- -s
- -sb
- -sbfast
- -staticlib=l[,...l]
- -temp=dir
- -template=w[,...w]
- -time
- -Uname
- -unroll=n
- -V
- -v
- -vdelx
- -verbose=v[,...v]
- +w
- +w2
- -w
- -xa
- -xar
- -xarch=isa
- -xcache=c
- -xcg89
- -xcg92
- -xchip=c
- -xcode=a
- -xcrossfile[=n]
- -xF
- -xhelp=flags
- -xhelp=readme
- -xildoff
- -xildon
- -xlibmieee
- -xlibmil
- -xlibmopt
- -xlic_lib=sunperf
- -xlicinfo
- -Xm
- -xM
- -xM1
- -xMerge
- -xnolib
- -xnolibmil
- -xnolibmopt
- -xOlevel
- -xpg
- -xprefetch[=a[,a]]
- -xprofile=p
- -xregs=r[,...r]
- -xs
- -xsafe=mem
- -xsb
- -xsbfast
- -xspace
- -xtarget=t
- -xtime
- -xunroll=n
- -xvector[=(yes|no)]
- -xwe
- -z arg
- -ztext
4.  テンプレートのコンパイル
- 冗長コンパイル
- テンプレートコマンド
- テンプレートインスタンスの配置とリンケージ
- 外部インスタンスリンケージ
- 静的インスタンス
- 大域インスタンス
- 明示的インスタンス
- 半明示的インスタンス
- テンプレートレポジトリ
- レポジトリの構造
- テンプレートレポジトリへの書き込み
- 複数のテンプレートレポジトリからの読み取り
- テンプレートレポジトリの共有
- テンプレート定義の検索
- ソースファイルの位置規約
- 定義検索パス
- テンプレートインスタンスの自動一貫性
- コンパイル時のインスタンス化
- テンプレートオプションファイル
- コメント
- インクルード
- ソースファイルの拡張子
- 定義ソースの位置
- テンプレートの特殊化エントリ
5.  ライブラリの使用
- C ライブラリ
- C++ コンパイラ付属のライブラリ
- C++ライブラリの説明
- デフォルトの C++ ライブラリ
- 関連するライブラリオプション
- クラスライブラリの使用
- iostream ライブラリ
- complex ライブラリ
- C++ライブラリのリンク
- 標準ライブラリの静的リンク
- 共有ライブラリの使用
- C++ 標準ライブラリの置き換え
- 置き換える対象
- 代替ライブラリのインストール
- 代替ライブラリの使用
- 標準ヘッダーの実装
6.  ライブラリの構築
- ライブラリとは
- 静的 (アーカイブ) ライブラリの構築
- 動的 (共有) ライブラリの構築
- 例外を含む共有ライブラリの構築
- 非公開ライブラリの構築
- 公開ライブラリの構築
- C API を持つライブラリの構築
- dlopen を使って C プログラムから C++ ライブラリにアクセスする
- マルチスレッド化されたプログラムの構築
 用語集
 索引
サン・マイクロシステムズ株式会社 Copyright information. All rights reserved. |
ホーム | 目次 | 前ページへ | 次ページへ | 索引 |