📄 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 + -