フォームバリアントの作成と構成

フォームバリアントの作成と構成

次のインストール手順を見ました。

./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 installmake

他のケースバリエーションは一般的にautoconf

関連情報