Documentation Home
> C++ ユーザーズガイド
C++ ユーザーズガイド
Book Information
はじめに
第 1 章 C++ コンパイラの紹介
標準の準拠
オペレーティング環境
READMEs ディレクトリ
マニュアルページ
ライセンス
C++ コンパイラの新機能
C++ ユーティリティ
各国語のサポート
第 2 章 C++コンパイラの使用方法
コンパイル方法の概要
コンパイラの起動
コマンド構文
ファイル名に関する規則
複数のソースファイルの使用
コンパイルとリンク
コンパイルとリンクの流れ
コンパイルとリンクの分離
コンパイルとリンクの整合性
SPARC V9 のためのコンパイル
コンパイラの診断
コンパイラの構成
メモリー条件
スワップ領域のサイズ
スワップ領域の増加
仮想メモリーの制御
メモリー条件
コマンドの簡略化
C シェルでの別名の使用
CCFLAGS によるコンパイルオプションの指定
make の使用
make での CCFLAGS の使用
メークファイルへの接尾辞の追加
iostream に対する 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
値
デフォルト
例
相互の関連性
警告
関連項目
-G
相互の関連性
警告
関連項目
-g
相互の関連性
関連項目
-g0
関連項目
-H
-help
関連項目
-hname
例
-i
-Ipathname
相互の関連性
-inline=rlst
-instances=a
値
デフォルト
警告
関連項目
-keeptmp
関連項目
-KPIC
-Kpic
-Ldir
-llib
相互の関連性
関連項目
-libmieee
-libmil
-library=l[,...l]
値
デフォルト
例
相互の関連性
警告
関連項目
-migration
関連項目
-misalign
警告
-mt
警告
関連項目
-native
-noex
-nofstore
関連項目
-nolib
-nolibmil
-noqueue
-norunpath
相互の関連性
-O
-Olevel
-o filename
警告
+p
デフォルト
-P
関連項目
-p
関連項目
-pentium
-pg
-PIC
-pic
-pta
-ptipath
関連項目
-pto
-ptrdatabase-path
例
相互の関連性
警告
-ptv
-Qoption phase option[,...option]
値
例
-qoption phase option
-qp
-Qproduce sourcetype
-qproduce sourcetype
-Rpathname
デフォルト
相互の関連性
関連項目
-readme
-S
-s
-sb
-sbfast
-staticlib=l[,...l]
値
デフォルト
例
相互の関連性
警告
関連項目
-temp=dir
関連項目
-template=w
値
-time
-Uname
警告
-unroll=n
-V
-v
-vdelx
デフォルト
警告
-verbose=v[,...v]
値
デフォルト
+w
デフォルト
関連項目
+w2
関連項目
-w
関連項目
-xa
相互の関連性
警告
関連項目
-xar
例
警告
関連項目
-xarch=a
値
SPARC の場合
x86 の場合
デフォルト
相互の関連性
警告
-xcache=c
値
デフォルト
例
関連項目
-xcg(89|92)
展開
警告
-xchip=c
値
デフォルト
-xcode=a
値
デフォルト
相互の関連性
-xF
相互の関連性
関連項目
-xhelp=flags
-xhelp=readme
-xildoff
デフォルト
関連項目
-xildon
関連項目
-xinline=f[,...f]
例
相互の関連性
関連項目
-xlibmieee
関連項目
-xlibmil
関連項目
-xlibmopt
相互の関連性
関連項目
-xlic_lib=l[,...l]
例
関連項目
-xlicinfo
例
-Xm
-xM
例
関連項目
-xM1
例
-xMerge
関連項目
-xnolib
例
相互の関連性
警告
関連項目
-xnolibmil
-xnolibmopt
例
-xO[level]
値
相互の関連性
警告
関連項目
-xpg
警告
関連項目
-xprefetch[=(yes|no)]
デフォルト
-xprofile=p
値
相互の関連性
警告
関連項目
-xregs=r[,...r]
値
デフォルト
例
関連項目
-xs
-xsafe=mem
相互の関連性
警告
-xsb
関連項目
-xsbfast
関連項目
-xspace
-xtarget=t
値 (SPARC)
値 (x86)
デフォルト
展開
例
相互の関連性
-xtime
-xunroll=n
値
-xwe
-ztext
第 4 章 テンプレートのコンパイル
冗長コンパイル
テンプレートコマンド
テンプレートインスタンスの配置とリンケージ
外部インスタンスリンケージ
静的インスタンス
大域インスタンス
明示的インスタンス
半明示的インスタンス
テンプレートレポジトリ
レポジトリの構造
テンプレートレポジトリへの書き込み
複数のテンプレートレポジトリからの読み取り
テンプレートレポジトリの共有
テンプレート定義の検索
ソースファイルの位置規約
定義検索パス
テンプレートインスタンスの自動一貫性
コンパイル時のインスタンス化
第 5 章 ライブラリの使用
C ライブラリ
C++ コンパイラで提供されるライブラリ
C++ライブラリの説明
デフォルトの C++ ライブラリ
関連するライブラリオプション
クラスライブラリの使用
iostream ライブラリ
complex ライブラリ
C++ライブラリのリンク
標準ライブラリの静的リンク
共有ライブラリの使用
標準ヘッダーの実装
第 6 章 ライブラリの構築
ライブラリとは
静的 (アーカイブ) ライブラリの構築
動的 (共有) ライブラリの構築
例外を含む共有ライブラリの構築
非公開ライブラリの構築
公開ライブラリの構築
C API を持つライブラリの構築
dlopen を使って C プログラムから C++ ライブラリにアクセスする
マルチスレッド化プログラムの構築
マルチスレッド化コンパイルの確認
スレッドとシグナルでの libC の使用
用語集
© 2010, Oracle Corporation and/or its affiliates