スポンサーリンク

INTRO(3) FreeBSD ライブラリ関数マニュアル INTRO(3)

名称

intro − C ライブラリの手引

解説

本節では C ライブラリ関数とエラー時の返却値、他の共通定義、そして設計概念 について概説します。これらの関数のほとんどが C ライブラリである libc から 利用可能です。その他のライブラリ、例えば数学ライブラリである libm 等を利 用する場合には、コンパイル時にコンパイラの −l オプションを付加して、その 利用を指示する必要があります。

各種ライブラリ一覧 (括弧内はローダフラグ):

       libc (−lc)

標準 C ライブラリ関数。 C コンパイラ cc(1) を使うときは、ロー ダフラグ −lc を指定する必要はありません。 libc の内部にはいく つかの ‘ライブラリ’ または関数グループが含まれます。これら は、 標準 I/O ルーチン、データベース・ルーチン、ビット・オペ レータ、ストリング・オペレータ、キャラクタ試験とキャラクタ・ オペレータ、des 暗号ルーチン、記憶割当、時間関数、信号処理他 です。

libcurses (−lcurses −ltermcap)
2 次元非ビットマップ・ディスプレィ端末用の端末独立スクリーン 管理ルーチン ( ncurses(3) を参照)。

libcompat (−lcompat)
廃止されているが、 4.3BSD との互換性の生成に使える関数。特 に、ソース・コードの互換性確保のために、 BSD の旧リリースで提 供された各種のシステム・コール・インタフェースが含まれていま す。これらのルーチンの使用は、できるだけ避けるべきです。マ ニュアル・ページの互換性ルーチンの見出し項目に使用すべき適切 なインタフェースが表示されています。

libkvm (−lkvm)
カーネル・メモリへのアクセスに使われる関数はこのライブラリに あります。実行中のシステムとクラッシュ・ダンプの両方に使用で きます ( kvm(3) を参照)。

libl (−ll)
lex(1) 用ライブラリ

libm (−lm)
数学ライブラリ、 libm。数学ライブラリは Pascal コンパイラが必 要なときにロードされますが、 −lm フラッグを要求する C コンパ イラからはロードされません ( math(3) を参照)。

libmp (−lmp)

libtermcap (−ltermcap)
端末独立操作ライブラリ・パッケージ ( termcap(3) を参照 )。

liby (−ly)
yacc(1) 用ライブラリ

関連ファイル

       /usr/lib/libc.a

C ライブラリ
/usr/lib/libc_p.a
プロファイリングにコンパイルされた C ライブラリ
/usr/lib/libm.a
数学ライブラリ
/usr/lib/libm_p.a
プロファイリングにコンパイルされた数学ライブラリ

関連項目

cc(1), ld(1), nm(1), intro(2), math(3), stdio(3)

歴史

intro マニュアルは Version 7 AT&T UNIX で取り入れられました。

4th Berkeley Distribution June 5, 1993 4th Berkeley Distribution

スポンサーリンク