次のインストール手順を見ました。
./configure
make
make install
そして他の形態:
./configure && make install
これらのさまざまな形態の機能の間に違いはありますか?
関連して、以下の構成のバリエーションを見ました。
./configure
./Configure
./config
なぜ他のパッケージでは、特定の方法で構成コマンドを作成するのですか?
答え1
Wellmake
コマンドはソースコードをコンパイルしMakefile
、 。
一方、make install
これらのバイナリをターゲットにマッピングし、install
バイナリをターゲットにのみコピーします。
ただし、手順make install
に従って使用するだけでは機能しますが、個別に使用するのに十分な理由があります。make
特権。コンパイラにのみアクセスできる一般ユーザーを使用してソースコードをコンパイルできますが、この手順では、make install
などのroot権限を必要とするターゲットにバイナリをコピーします/usr/bin
。/usr/local/bin
したがって、2つはそれぞれ次のように使用されます。
./configure
make
sudo make install
configure
@danblackは、さまざまな名前の後に隠された理由を説明するのに優れた役割を果たしましたthese are normally hand crafted configuration scripts rather ones build using Autoconf
。 Autoconfによって生成された設定スクリプトは通常、次のように呼び出されるためです。configure
。
答え2
シート:
./configure && make install
make install
構成ステップが成功した場合にのみ実行されます。また、一般的に構築され、この問題を処理するソフトウェアによって異なりますmake install
。make
他のケースバリエーションは一般的にautoconf
。