「./configure; 作る; インストールする」を行いますか?


28

何を./configureするの?なぜmakeそれからmake install?どこにあるのかをどうやって知るのlibsですか?(それらはすべてそこにあり、ロードされていますが、それらを見つけることができません。)libsコンパイラーがコンパイルすることになっている場合、なぜ必要ですか?

回答:


29
./configure

アプリケーションをビルドする準備ができているかどうかを示します。アプリケーションのビルドに必要なものがすべて揃っているかどうかを確認し、重大なエラーが見つかった場合は通知します。

make

ソースコードをビルド(コンパイル)します。コンパイラーはコードをコンパイルしますが、ほとんどの場合、コードはスタンドアロンではなく、外部ライブラリー(通常はubuntuパッケージによって提供される)をインストールする必要があります。この手順の後、インストールしようとしているこの特定のアプリケーションの実行可能ファイルが作成されます。

sudo make install

アプリケーションファイルに必要なすべてを適切なシステムディレクトリに移動します。これはmake、アプリケーションの実行可能ファイルが作成され、後で使用するために適切なシステムディレクトリ(/ usr / bin /など)に移動できるためです。

ライブラリは、プログラマーが特定の目的を達成するために他の人が作成したコードを使用できるようにするために必要です。つまり、プログラムでディスクのフォーマットを実行したい場合、誰かがすでに作成したライブラリを使用してフォーマットを実行し、プログラムでそれらのライブラリを呼び出す必要があります。その人が自分のライブラリで問題を見つけた場合、彼らはそれを修正することができ、それは私のプログラムでも修正します。これにより、オープンソースソフトウェアを非常に高速に作成し、非常に安定させることができます。


1
明確にしたかっただけです。多くの非プログラマーは理解しません。何も追加されないと感じた場合は削除できます。:
reverendj1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.