web-dev-qa-db-ja.com

Linuxで「make」コマンドとはどういう意味ですか?

まず、コードの作成にmakeが使用されていることを知っています。しかし、どのコードですか?

しかし、コードを作成するとはどういう意味ですか。makeコマンドを実行した後、ユーザーに何が表示されますか?

第二に、それはmake build_for_e2eとどう違うのですか?

12
RV186

ウィキペディア makeについて教えてくれます

Makeは、ソースコードから実行可能プログラムとライブラリを自動的にビルドするビルド自動化ツールです

フラグとライブラリを使用して多数のファイルをコンパイルする必要がある大きなプロジェクトでは、コンパイルプロセスが大きく複雑になります。一つ一つコンパイルするのが難しくなるところ。そのため、これらのタイプのツールが導入されました。cmake、gradle、mavenなど、同じ用途に使用できる同様のツールが他にもあります。 e2eのビルドもビルドプロセスの形式であり、仕様の形式が異なります。

Cの場合、主にmakeを使用します。さまざまなシステムにソフトウェアパッケージを移植するのに役立ちます。

makeの使用方法:

makeはシステムで使用できるツールであるため、コンパイルが必要なディレクトリでコマンドmakeを実行することで実行できます。次に、makeはMakefileを探します。これは、パッケージディレクトリにあり、プロジェクトのコンパイルに関する情報が含まれています。次に、Makefileから収集した情報に従ってmakeを実行し、パッケージをコンパイルします。

プロジェクトのMakefileを作成して、makeでサポートおよびコンパイルすることもできます。そのための簡単なチュートリアルが見つかります ここ 。大規模なプロジェクトの場合は、gnu autotoolsにautoconfとautomakeが含まれているため、makeに必要なすべてのファイルを自動的に作成できます。あなたはそれに関するチュートリアルを見つけることができます ここここ 。これらにはいくつかの基本的な情報が含まれています。autotoolsに関するいくつかの高度なチュートリアルを見つけることができます。詳細については、googleを使用してください。

10
Samrat Das