./configure makeとmake installの機能は何ですか? [閉じる]

./configure makeとmake installの機能は何ですか? [閉じる]

ソースからアプリをインストールするときに発生する正確なバックグラウンドタスクを知りたいです。./configure、およびを実行するとmakeどうなりますかmake install

インターネットを検索しようとしましたが、説明が見つかりませんでした。

ベストアンサー1

./configure現在のディレクトリで「configure」というスクリプトを実行します。makeパスで「make」プログラムを実行し、make install「install」パラメータを使用してもう一度実行します。

通常、「configure」スクリプトは「autotools」というプログラムのコレクションによって生成されます。システムを調べて、システムに適したmakefileを生成しようとします(以下を参照)。成功することが多いです。

生成されたmakefile(しばしば「Makefile」と呼ばれ、大文字の「M」に注意)は、makeプログラム(LinuxではおそらくGNU makeですが他のバージョンもあります)で実際にソフトウェアをコンパイルするために使用されます。

ソフトウェアをビルドした後、make installコマンドはmakeを再度呼び出し、makefileに "install"として定義された一連のコマンドを実行するように指示します。

これらはすべて一般的なものなので、「configure」というランダムなファイルが実際にこれを行うか、makefileの「install」というターゲットが実際にソフトウェアをインストールするという保証はありませんが、ほとんどの人は「For」という名前をそう思います。誰かのソースディレクトリに設定する:プログラムをコンパイルするためのメイクファイルを作成します。

おすすめ記事