ターゲットが指定されていない場合、「make」アプリはビルドするデフォルトのターゲットをどのように認識しますか? 質問する

ターゲットが指定されていない場合、「make」アプリはビルドするデフォルトのターゲットをどのように認識しますか? 質問する

ほとんどの Linux アプリは以下を使用してコンパイルされます。

make
make install clean

私の理解では、このmakeコマンドはビルド ターゲットの名前を引数として受け取ります。したがって、たとえば、install通常はいくつかのファイルを標準の場所にコピーするターゲットであり、clean一時ファイルを削除するターゲットです。

makeしかし、引数が指定されていない場合 (たとえば、私の例の最初のコマンド)、どのターゲットがビルドされるのでしょうか?

ベストアンサー1

.デフォルトでは、別名で始まらない最初のターゲットの処理から開始します。デフォルトの目標; そのためには、他のターゲット、具体的には最初のターゲットが依存するターゲットを処理する必要がある場合があります。

GNU Make マニュアルこれらすべてのことが網羅されており、驚くほど読みやすく、情報も豊富です。

おすすめ記事