ほとんどの Linux アプリは以下を使用してコンパイルされます。
make
make install clean
私の理解では、このmake
コマンドはビルド ターゲットの名前を引数として受け取ります。したがって、たとえば、install
通常はいくつかのファイルを標準の場所にコピーするターゲットであり、clean
一時ファイルを削除するターゲットです。
make
しかし、引数が指定されていない場合 (たとえば、私の例の最初のコマンド)、どのターゲットがビルドされるのでしょうか?
ベストアンサー1
.
デフォルトでは、別名で始まらない最初のターゲットの処理から開始します。デフォルトの目標; そのためには、他のターゲット、具体的には最初のターゲットが依存するターゲットを処理する必要がある場合があります。
のGNU Make マニュアルこれらすべてのことが網羅されており、驚くほど読みやすく、情報も豊富です。