JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.3: C++ ユーザーズガイド     Oracle Solaris Studio 12.3 Information Library (日本語)
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.1.1 従来の iostream およびレガシー RogueWave ツールについての注意

11.4.2 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.  ライブラリの構築

パート IV 付録

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

B.  プラグマ

用語集

索引

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

C++ コンパイラには、いくつかのライブラリが添付されています。

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

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

ライブラリ
説明
libstlport
標準ライブラリの STLport 実装
libstlport_dbg
デバッグモード用 STLport ライブラリ
libCrun
C++ 実行時
libCstd
C++ 標準ライブラリ
libiostream
従来の iostream
libcsunimath
-xia オプションをサポート
librwtool
Tools.h++ 7
librwtool_dbg
デバッグ可能な Tools.h++ 7
libgc
ガベージコレクション
libdemangle
復号化
sunperf
Sun Performance Library

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


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

この節では、各 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++ ライブラリ

C++ ライブラリは実行可能プログラムをビルドするときにデフォルトでリンクされますが、共有ライブラリ (.so) をビルドするときにはリンクされません。共有ライブラリを構築するとき、必要なすべてのライブラリが明示的に指定される必要があります。-zdefs オプションによって、リンカーは必要なライブラリが省略されている場合に通知を出します。このオプションは実行可能プログラムをビルドする場合のデフォルトです。次のライブラリが CC ドライバによってデフォルトでリンクされます。

-lCstd -lCrun -lm -lc

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