ホーム目次前ページへ次ページへ索引

C++ ユーザーズガイド Sun Microsystems

目次

 製品名の変更について

 はじめに

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.
ホーム   |   目次   |   前ページへ   |   次ページへ   |   索引