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

ドキュメントの情報

はじめに

パート I C++ コンパイラ

1.  C++ コンパイラの紹介

2.  C++ コンパイラの使用方法

3.  C++ コンパイラオプションの使い方

パート II C++ プログラムの作成

4.  言語拡張

5.  プログラムの編成

6.  テンプレートの作成と使用

7.  テンプレートのコンパイル

8.  例外処理

9.  プログラムパフォーマンスの改善

10.  マルチスレッドプログラムの構築

パート III ライブラリ

11.  ライブラリの使用

11.1 C ライブラリ

11.2 C++ コンパイラ付属のライブラリ

11.2.1 C++ ライブラリの説明

11.2.2 C++ ライブラリのマニュアルページへのアクセス

11.2.3 デフォルトの C++ ライブラリ

11.3 関連するライブラリオプション

11.4 クラスライブラリの使用

11.4.1 iostream ライブラリ

11.4.2 complex ライブラリ

11.4.3 C++ ライブラリのリンク

11.5 標準ライブラリの静的リンク

11.6 共有ライブラリの使用

11.7 C++ 標準ライブラリの置き換え

11.7.1 置き換え可能な対象

11.7.2 置き換え不可能な対象

11.7.3 代替ライブラリのインストール

11.7.4 代替ライブラリの使用

11.7.5 標準ヘッダーの実装

11.7.5.1 標準 C++ ヘッダーの置き換え

11.7.5.2 標準 C ヘッダーの置き換え

12.  C++ 標準ライブラリの使用

13.  従来の iostream ライブラリの使用

14.  複素数演算ライブラリの使用

15.  ライブラリの構築

パート IV 付録

A.  C++ コンパイラオプション

B.  プラグマ

用語集

索引

11.2 C++ コンパイラ付属のライブラリ

Sun C++ コンパイラには、いくつかのライブラリが添付されています。 これらのライブラリには、互換モード (-compat=4) だけで使用できるもの、標準モード (-compat=5) だけで使用できるもの、あるいは両方のモードで使用できるものがあります。libgc ライブラリと libdemangle ライブラリには C インタフェースがあり、どちらのモードでもアプリケーションにリンクできます。

次の表に、Sun C++ コンパイラに添付されるライブラリと、それらを使用できるモードを示します。

表 11-1 C++ コンパイラに添付されるライブラリ

ライブラリ
内容の説明
使用できるモード
libstlport
標準ライブラリの STLport 実装
-compat=5
libstlport_dbg
デバッグモード用 STLport ライブラリ
-compat=5
libCrun
C++ 実行時
-compat=5
libCstd
C++ 標準ライブラリ
-compat=5
libiostream
従来の iostream
-compat=5
libC
C++ 実行時、従来の iostream
-compat=4
libcsunimath
-xia オプションをサポート
-compat=5
libcomplex
複素数ライブラリ
-compat=4
librwtool
Tools.h++ 7
-compat=4-compat=5
librwtool_dbg
デバッグ可能な Tools.h++ 7
-compat=4,-compat=5
libgc
ガベージコレクション
C インタフェース
libdemangle
復号化
C インタフェース

注 - STLport、Rogue Wave、または Solaris Studio C++ ライブラリの構成マクロを再定義したり変更したりしないでください。ライブラリは C++ コンパイラとともに動作するよう構成および構築されています。libCstd と Tool.h++ は互いに働き合うように構成されているので、その構成マクロを変更すると、プログラムのコンパイルやリンクが行われなくなったり、プログラムが正しく実行されなくなったりします。


11.2.1 C++ ライブラリの説明

これらのライブラリについて簡単に説明します。

11.2.2 C++ ライブラリのマニュアルページへのアクセス

この節で説明しているライブラリに関するマニュアルページは 1、3、3C++、および 3cc4 の各節にあります。

C++ ライブラリのマニュアルページにアクセスするには次のとおり入力してください。

example% man library-name

C++ ライブラリの Version 4.2 のマニュアルページにアクセスするには次のコマンドを入力してください。

example% man -s 3CC4 library-name

11.2.3 デフォルトの C++ ライブラリ

これらのライブラリには、CC ドライバによってデフォルトでリンクされるものと、明示的にリンクしなければならないものがあります。標準モードでは、次のライブラリが CC ドライバによってデフォルトでリンクされます。

-lCstd -lCrun -lm -lc

互換モード (-compat) では、次のライブラリがデフォルトでリンクされます。

-lC -lm -lc

詳細は、「A.2.49 -library=l[ ,l...]」を参照してください。