またなんとなくだが翻訳してみた。
READMEファイルの中身
主にGLibについての簡単な説明と、インストールについてはINSTALLファイル読めと書いてある。
INSTALLファイルの中身
またなんとなくだが翻訳してみた。
Simple install procedure
========================
% tar xf glib-2.44.1.tar.gz # unpack the sources
% cd glib-2.44.1 # change to the toplevel directory
% ./configure # run the `configure' script
% make # build GLIB
[ Become root if necessary ]
% rm -rf /install-prefix/include/glib.h /install-prefix/include/gmodule.h
% make install # install GLIB
必要条件
============
GLibのはC90準拠(必ずしもC99に準拠していません)Cのコンパイラとlibcを必要とします。 UNIX系のシステムでは、それはまた、POSIXの少なくともオリジナルの1990年版のコンプライアンスを前提としています。
GLibの-2.0は、ツールが追跡するためにあるのpkg-config設定を必要とし、コンパイルフラグは、ライブラリーに必要な。(各ライブラリについて、バージョン番号とともに、そのライブラリに必要なコンパイルフラグが含まれている.pcテキストファイルが標準の場所にインストールされています。)
pkg-config設定についての情報は次の場所にあります。
※makeで代用可能?
文字セットの間の変換を実現するために、GLibのは、標準のiconv()ルーチンの実装が必要です。
最近のシステムは、しかし、適切な実装を持っています。多くの古いシステムではiconvの()の実装を欠いています。このようなシステムでは、あなたはlibiconvがライブラリをインストールする必要があります。これは次の場所にあります。
お使いのシステムは、iconvの実装していますが、configureに--with-libiconvのオプションをつけることでインストール済みのlibiconvを使用できます。
あなたはlibiconvをデフォルトのインクルード検索ディレクトリ(例えば/usr/local/)にインストールした場合は気をつけてください。有効にしてしまうと、libiconvのiconv.hがシステムのiconvをかくしてしまうため、GLibのコンパイル中には、エラーが発生します
あなたは、Solarisのネイティブのiconvの実装を使用している場合、代わりにlibiconvが、あなたは、ロケールエンコーディングとUTF-8のコンバータがインストールをあなたが持っていることを確認する必要があります。最低でも、あなたはSUNWuiu8パッケージが必要です。あなたはおそらくまたSUNWciu8SUNWhiu8、SUNWjiu8、およびSUNWkiu8パッケージをインストールする必要があります。
最後に、メッセージ·カタログの処理のために、GLibはgettext()の実装が必要です。お使いのシステムがこの機能を提供しない場合、あなたは、GNUのgettextパッケージからlibintl付きでライブラリを使用する必要があります。
拡張属性とGIOのSELinuxのサポートにlibattrとlibselinuxが必要です
GIOのMIMEタイプに関連した機能の一部であるそれぞれshared-mime-infoとdesktop-file-utilsの一部であるupdate-mime-databaseおよびupdate-desktop-databaseユーティリティが必要です
GObjectのは、一般的なマーシャリングの機能を実装するためにlibffiを使用しています。
核心(The Nitty-Gritty)
================
GLibのインストールの完了については、見つけることができます
ファイル内:
docs/reference/glib/html/glib-building.html
またはオンラインで:
インストールディレクトリ
========================
インストールされるファイルの場所は、configureに与えられる--prefixと--exec-prefixによって決定されます。より詳細な個々のディレクトリをコントロールするフラグがあります。しかしながら、これらのフラグの使用がテストされていません。
注意すべき特定の詳細は、そのアーキテクチャに依存します
インクルードファイルのglibconfig.hがにインストールされます。
$exec_prefix/lib/glib/include/
あなたは$prefix/include内のバージョンを持っている場合、これは古くなっています
および削除する必要があります。
さまざまなライブラリのための.pcのファイルが、GLibのに依存する他のパッケージをコンパイルする際の情報を提供するために$exec_prefix/lib/pkgconfigにインストールされています。
あなたはその特定のディレクトリを指すようにPKG_CONFIG_PATHを設定した場合、あなたはGLibのアプリケーションコンパイルのための正しいインクルードフラグとライブラリフラグを得ることができます。:
pkg-config --cflags glib-2.0
pkg-config --libs glib-2.0
GLibのクロスコンパイル
====================
GLibののクロスコンパイルに関する情報は見つけることができます
ファイル内:
docs/reference/glib/html/glib-cross-compiling.html
またはオンラインで:
0 件のコメント:
コメントを投稿