[Top] | [Contents] | [Index] | [ ? ] |
このファイルはGNU Libtoolの説明で,それは,パッケージ開発者が一般的な 共有ライブラリを提供することを可能にするスクリプトです.このエディショ ンはバージョン1.5を説明します.
libtoolを用いたときの問題の報告方法の情報は,See section バグの報告.
1. はじめに | What the heck is libtool? | |
2. libtoolのパラダイム | How libtool's view of libraries is different. | |
3. libtoolを使用する | Example of using libtool to build libraries. | |
4. libtool の呼び出し | Running the libtool script.
| |
5. パッケージとlibtoolの統合 | Using libtool in your own packages. | |
6. ライブラリインターフェースのバージョン | Using library interface versions. | |
7. インターフェース設計に対する助言 | Tips for library interface design. | |
8. ライブラリ内部の依存性 | Libraries that depend on other libraries. | |
9. dlopenモジュール | dlopen ing libtool-created libraries.
| |
10. libltdlの使用 | Libtool's portable dlopen wrapper library.
| |
11. 他の言語でlibtoolを使用する | Using libtool without a C compiler. | |
12. トラブルシューティング | When libtool doesn't work as advertised. | |
13. libtoolの管理用メモ | Information used by the libtool maintainer. | |
GNU Free Documentation License | License for this manual. | |
索引 | Full index. | |
--- 詳細なノードリスト --- はじめに | ||
---|---|---|
1.1 libtoolを書いた動機 | Why does GNU need a libtool? | |
1.2 問題の実装 | The problems that need to be addressed. | |
1.3 その他の実装 | How other people have solved these issues. | |
1.4 その他の実装の近代的な解析 | Learning from past difficulties. | |
libtoolを使用する | ||
3.1 オブジェクトファイルの作成 | Compiling object files for libraries. | |
3.2 ライブラリのリンク | Creating libraries from object files. | |
3.3 実行形式のリンク | Linking object files against libtool libraries. | |
3.4 実行形式のデバッグ | Running GDB on libtool-generated programs. | |
3.5 ライブラリのインストール | Making libraries available to users. | |
3.6 実行形式のインストール | Making programs available to users. | |
3.7 スタティックライブラリとのリンク | When shared libraries are not wanted. | |
| ||
4.1 コンパイルモード | Creating library object files. | |
4.2 リンクモード | Generating executables and libraries. | |
4.3 実行モード | Debugging libtool-generated programs. | |
4.4 インストールモード | Making libraries and executables public. | |
4.5 フィニッシュモード | Completing a library installation. | |
4.6 アンインストールモード | Removing installed executables and libraries. | |
4.7 クリーンモード | Removing uninstalled executables and libraries. | |
パッケージとlibtoolの統合 | ||
5.1 libtoolに対する`Makefile'規則を書く | Writing `Makefile' rules for libtool. | |
5.2 libtoolと共にAutomakeを使用する | Automatically supporting libtool. | |
5.3 libtoolのコンフィグレーション | Configuring libtool for a host system. | |
5.4 パッケージにlibtoolを含める | What files to distribute with your package. | |
5.5 スタティックのみのライブラリ | Sometimes shared libraries are just a pain. | |
libtoolのコンフィグレーション | ||
5.3.1 AC_PROG_LIBTOOL マクロ | Configuring libtool in `configure.in'.
| |
パッケージにlibtoolを含める | ||
5.4.1 libtoolize の呼び出し | libtoolize command line options.
| |
5.4.2 Autoconfの`.o'マクロ | Autoconf macros that set object file names. | |
ライブラリインターフェースのバージョン | ||
6.1 ライブラリインターフェースとは? | What are library interfaces? | |
6.2 libtoolのバージョン管理システム | Libtool's versioning system. | |
6.3 ライブラリバージョン情報の更新 | Changing version information before releases. | |
6.4 リリース情報の管理 | Breaking binary compatibility for aesthetics. | |
インターフェースデザインへの助言 | ||
7.1 Cヘッダファイルを書く | How to write portable include files. | |
dlopenモジュール | ||
9.1 dlopenのためのモジュールのビルド | Creating dlopenable objects and libraries. | |
9.2 dlopen | Dlopening that works on static platforms. | |
9.3 dlopenで正しい名前の検索 | Choosing the right file to dlopen .
| |
9.4 未解決のdlopenの問題 | Unresolved problems that need your attention. | |
libltdlを使用する | ||
10.1 プログラムでのlibltdlの使用法 | How to use libltdl in your programs. | |
10.2 dlopen 可能なモジュールの作成 | Creating modules that can be dlopen ed.
| |
10.3 マルチスレッド環境でのlibtldlの使用 | Registering callbacks for multi-thread safety. | |
10.4 ロードされたモジュールに関連するデータ | Associating data with loaded modules. | |
10.5 新しいモジュールローダの作成方法と登録方法 | Creating user defined module loaders. | |
10.6 パッケージとともにlibltdlを配布する方法 | How to distribute libltdl with your package. | |
他の言語でlibtoolを使用する | ||
11.1 C++に対するライブラリを書く | ||
トラブルシューティング | ||
12.1 libtoolのテストスイート | Libtool's self-tests. | |
12.2 バグの報告 | How to report problems with libtool. | |
libtoolのテストスイート | ||
12.1.1 テストスイートの記述 | The contents of the test suite. | |
12.1.2 テストが失敗するとき | What to do when a test fails. | |
libtoolのための管理メモ | ||
13.1 新しいシステムへのlibtoolの移植 | How to port libtool to new systems. | |
13.2 テストされたプラットフォーム | When libtool was last tested. | |
13.3 プラットフォームの癖 | Information about different library systems. | |
13.4 libtool スクリプトの内容 | Configuration information that libtool uses. | |
13.5 安っぽい手段 | Making libtool maintainership easier. | |
新しいシステムへlibtoolを移植する | ||
13.1.1 情報源 | Where to find relevant documentation | |
13.1.2 ライブラリ内部の依存性のサポートの移植 | Implementation details explained | |
プラットフォームの癖 | ||
13.3.1 リファレンス | Finding more information. | |
13.3.2 コンパイラ | Creating object files from source files. | |
13.3.3 リロード可能なオブジェクト | Binding object files together. | |
13.3.4 複数の依存性 | Removing duplicate dependent libraries. | |
13.3.5 アーカイバ | Programs that create static archives. | |
[Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Akihiro Sagawa on June, 15 2005 using texi2html 1.70.