Makefile-why-makefile
提供:Dev Guides
なぜMakefileなのか?
ソースコードファイルのコンパイルは、特に複数のソースファイルをインクルードし、コンパイルする必要があるたびにコンパイルコマンドを入力する必要がある場合、疲れる場合があります。 Makefileは、このタスクを簡素化するソリューションです。
メイクファイルは、プロジェクトのビルドと管理を自動的に支援する特別な形式のファイルです。
たとえば、次のソースファイルがあるとします。
main.cpp
hello.cpp
factorial.cpp
functions.h
以下は、main.cppソースファイルのコードです-
以下に示すコードはhello.cppソースファイル用です-
factorial.cppのコードは以下のとおりです-
以下は、fnctions.hのコードです-
ファイルをコンパイルして実行可能ファイルを取得する簡単な方法は、コマンドを実行することです-
このコマンドは、_hello_バイナリを生成します。 この例では、4つのファイルしかなく、関数呼び出しのシーケンスがわかっています。 したがって、上記のコマンドを入力し、最終的なバイナリを準備することが可能です。
ただし、数千のソースコードファイルがある大規模なプロジェクトでは、バイナリビルドを維持することが困難になります。
次のセクションでは、プロジェクトのメイクファイルを準備する方法を説明します。