?? install-ja
字號:
答塑弄なインスト〖ル數恕======================== 笆布に淡したのは、辦忍弄なインスト〖ルの數恕です。 `configure' シェルスクリプトは、コンパイル面に蝗脫される、システム巴賂のチェック灌謄の猛を賴しく夸年しようと咆めます。`configure'は、冉年した猛を網脫してパッケ〖ジ面の稱ディレクトリの `Makefile'を欄喇します。 裁えて、システムに巴賂する年盜柒推を淡した `.h' ファイルを辦つもしくはいくつか欄喇することもあります。呵稿に、`configure' は `config.status' というシェルスクリプト `config.cache'、`config.log' というファイルを欄喇します。`config.status' は、附哼のコンフィグレ〖ションを稿で浩刨欄喇するときに脫います。 `config.cache'は、浩刨コンフィグレ〖ションを乖うときにスピ〖ドアップを哭るために、テストの馮蔡を瘦賂してあります。 `config.log' には、(肩に `configure' のデバッグに舔惟つような) コンピュ〖タの叫蝸が淡峽されています。 あなたがパッケ〖ジをコンパイルするにあたって、潑侍なことをしなければならなかったときは、`configure' がどのような冉年をしていたのかを拇べてみて、`README' に淡されたアドレスに案てて、陵般爬や回紐をメ〖ルで流って布さい。 そうすれば、肌攙のリリ〖スに羹けて浮皮されると蛔います。もし、`config.cache' に斧られたくない馮蔡が淡峽されている眷圭は、その嬸尸を猴近したり試礁したりしても菇いません。 `configure.in' というファイルは、`autoconf' というプログラムが`configure' を欄喇するときに徊救します。 あなたにとって `configure.in'というファイルが澀妥になるのは、 `configure.in' の柒推を恃構したい眷圭か、`autoconf' のもっと糠しいバ〖ジョンで `configure' を欄喇したい眷圭の、いずれかだけです。パッケ〖ジの呵も帽姐なコンパイル數恕は肌の奶りです。 1. パッケ〖ジのソ〖スコ〖ドが彌かれているディレクトリに敗瓢 (`cd') し、 あなたのシステム羹けのコンフィグレ〖ションを乖うために `./configure' を悸乖します。 あなたが概いバ〖ジョンの System V で `csh' を蝗脫している眷圭は、`csh' 極咳がスクリプトを悸乖してしま わないように、 `sh ./configure' とする澀妥があるかも夢れません。 `configure' の悸乖には警」箕粗がかかります。 悸乖している粗は、どのような灌謄をチェックしているのかを淡したメッ セ〖ジが叫蝸されます。 2. `make' を悸乖してパッケ〖ジをコンパイルします。 3. 扦罷で、パッケ〖ジに燒擄しているセルフテストを悸乖する眷圭は、 `make check' を悸乖します。 4. `make install' を悸乖して、プログラムおよびデ〖タファイル、ドキュ メントをインスト〖ルします。 5. `make clean' を悸乖すると、欄喇されたプログラムのバイナリファイル やオブジェクトファイルを、ソ〖スコ〖ドの彌かれたディレクトリから 久すことができます。 辦斤に `configure' が欄喇したファイルも久す には (こうすることで、侍の鹼梧のコンピュ〖タでパッケ〖ジをコンパ イルできます)、 `make distclean' を悸乖します。`make maintainer- clean' というタ〖ゲットも脫罷されていますが、これは肩にそのパッケ〖 ジの倡券莢のためのものです。`make maintainer-clean' を悸乖してし まうと、パッケ〖ジに傅」崔まれていたファイルを浩欄喇するために、 戮のいろいろなプログラムを掐緘しなくてはいけなくなるかも夢れませ ん。コンパイラとコンパイルオプション================================ システムによっては、`configure' スクリプトが妄豺していない、コンパイルやリンクのための潑侍なオプションを涂える澀妥があります。茨董恃眶を奶して、`configure' に灤して介袋猛を涂えることができます。Bourne シェルと高垂拉のあるシェルを蝗脫している眷圭は、肌のようにします。 CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure`env' というコマンドがシステムにあるならば、肌のようにすることもできます。 env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure剩眶のア〖キテクチャでのインスト〖ル==================================== オブジェクトファイルをア〖キテクチャ髓に侍」のディレクトリに彌くようにすることにより、鹼梧の佰なる剩眶のコンピュ〖タが、パッケ〖ジを票箕にコンパイルできます。 これを乖うには、GNU `make' のように、`VPATH' 恃眶に灤炳した `make' を蝗脫する澀妥があります。オブジェクトファイルや悸乖妨及のファイルを彌いておきたいディレクトリに敗瓢 (`cd') して、そこで`configure' スクリプトを悸乖します。 `configure' は、極咳の賂哼するディレクトリおよび `..' にソ〖スコ〖ドがあるかどうかを極瓢弄に拇べます。 `VPATH' 恃眶に灤炳していない `make' を蝗脫している眷圭は、ソ〖スコ〖ドディレクトリの布で、辦刨に辦つのア〖キテクチャずつコンパイルしていくしかありません。辦つのア〖キテクチャのコンパイルが姜わったら、侍のア〖キテクチャでコンパイルするために浩コンフィグレ〖ションを乖う漣に `makedistclean' を悸乖してください。インスト〖ル嘆============== デフォルトでは、`make install' を悸乖すると、パッケ〖ジ面のファイルが `/usr/local/bin'、`/usr/local/man' などにインスト〖ルされます。`configure' に灤して `--prefix=パス' オプションを回年することで、`/usr/local' 笆嘲のインスト〖ル黎を回年するとができま ます。 ア〖キテクチャに巴賂したファイルとそうでないファイルを、それぞれ佰なったインスト〖ル黎にインスト〖ルすることも材墻です。 `configure' に灤して `--exec-prefix=パス' を回年すると、プログラムやライブラリなどのインスト〖ル黎が≈パス∽に恃わります。ドキュメントや、デ〖タファイルなどは、奶撅のインスト〖ル黎にインスト〖ルされます。 裁えて、あなたが奶撅とは佰なったディレクトリレイアウトを何脫している眷圭は、`--bindir=パス' といったオプションを回年することで、潑年の鹼梧のファイルのインスト〖ル黎だけを恃えることができます。 `configure--help' を悸乖すると、どのようなディレクトリを恃構できるのか、どのような鹼梧のファイルがどのディレクトリにインスト〖ルされるのかが尸かります。 パッケ〖ジがサポ〖トしているならば、`configure' に `--program-prefix=儡片輯' や `--program-suffix=儡薩輯' というオプションを涂えることで、インスト〖ル箕にプログラム嘆に儡片輯や儡薩輯を燒裁することができます。艱嘉聯買の材墻な怠墻==================== パッケ〖ジによっては、`configure' が `--enable-怠墻' オプションを千急することがあります。ここで≈怠墻∽は、パッケ〖ジにおいて艱嘉聯買の材墻な怠墻を山します。また、`--with-パッケ〖ジ' オプションを千急することもあります。ここで≈パッケ〖ジ∽は、`gnu-as' や (X ウィンドウシステムのための) `x' といったものです。`README' ファイルでは、どのような `--enable-'、`--with-' オプションをパッケ〖ジが千急するのか、淡しておくべきです。 辦忍に、X ウィンドウシステムを蝗脫しているパッケ〖ジでは、`configure' は X の include ファイルとライブラリファイルを極瓢弄に斧つけ叫すことができますが、斧つけられない眷圭は、`configure' のオプション`--x-includes=ディレクトリ' と `--x-libraries=ディレクトリ' を脫いることでディレクトリの疤彌 を湯績弄に回年することができます。システムの鹼梧の回年==================== 肋年灌謄によっては、`configure' が極瓢弄に急侍できなくても、パッケ〖ジが瓢侯するホストの鹼梧を答に瘋年しなければならないときもあります。奶撅、`configure' はそのホストの鹼梧を急侍することができますが、もしも`configure' がホストの鹼梧を急侍できないという惠のメッセ〖ジを叫蝸してきたときは、`--host=鹼梧' オプションを涂えて布さい。≈鹼梧∽は `sun4'のようなシステムの鹼梧を山した沒い嘆漣か、あるいは肌のように 3 つの灌からなる賴及嘆疚のいずれかです。 CPU-家嘆-システムそれぞれの灌にどのような猛が回年材墻なのかについては、`config.sub' ファイルをご枉布さい。 パッケ〖ジが `config.sub' を崔んでいないのであれば、そのパッケ〖ジはホストの鹼梧を急侍する澀妥がないことを罷蹋しています。あなたがクロスコンパイルのためのコンパイラツ〖ルをインスト〖ルしようとしている眷圭は、`--target=鹼梧' オプションを蝗脫することで、どのホスト羹けのコ〖ドを欄喇させるのかを回年できます。そして、`--build=鹼梧' オプションを蝗脫することで、パッケ〖ジをコンパイルしようとしているシステムの鹼梧を回年することができます。デフォルト猛の鼎銅================== 剩眶の `configure' スクリプトに灤して鼎奶のデフォルト猛を肋年したいときは、サイト髓に `config.site' というシェルスクリプトを侯喇し、そこに `CC' や `cache_file'、`prefix' といった恃眶のデフォルト猛を淡揭して布さい。 `configure' は `PREFIX/share/config.site' があれば、 それを拇べ、肌に `PREFIX/etc/config.site' があればそれを拇べます。あるいは、茨董恃眶 `CONFIG_SITE' を肋年することで、サイト蓋銅のスクリプトの疤彌を回年することもできます。 ただし、すべての `configure' スクリプトがサイト蓋銅のスクリプトを斧に乖くわけではありませんので、ご廟罷布さい。`configure' の瓢侯の擴告======================== `configure' は肌に淡したオプションを千急します。`--cache-file=ファイル' テストの馮蔡の粕み哈みや今き叫しに蝗脫するファイルは、奶撅 `./config.cache' ですが、洛わりに≈ファイル∽を脫います。 `configure' をデバッグするときは、ファイル に `/dev/null' を回年 することで、キャッシュを娃擴することができます。`--help' `configure' のオプションの辦枉を山績して、姜位します。`--quiet'`--silent'`-q' どのチェック灌謄を乖っているのかを績すメッセ〖ジを叫蝸しません。 奶撅のメッセ〖ジ叫蝸をすべて娃擴するには、`/dev/null' へリダイレ クトして布さい (ただし、エラ〖メッセ〖ジについては叫蝸されてしま いますが)。`--srcdir=ディレクトリ' パッケ〖ジのソ〖スコ〖ドを玫し叫す狠に、≈ディレクトリ∽を玫しま す。奶撅、`configure' は極瓢弄にディレクトリを瘋年します。`--version' `configure' スクリプトがどのバ〖ジョンの Autoconf によって欄喇さ れたのかを山績し、姜位します。舔に惟つ眷燙は嘎られますが、`configure' には戮にもいくつかのオプションが脫罷されています。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -