2015年7月1日水曜日

GTK+を自力でインストールしてみよう② GlibのINSTALL翻訳

またなんとなくだが翻訳してみた。

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設定についての情報は次の場所にあります。


GNU makeも必要です(http://www.gnu.org/software/make)。
※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 件のコメント:

コメントを投稿