GNU make depは正確に何をしますか?

GNU make depは正確に何をしますか?

私はGNU Makeについて学び、いくつかのCコードとGNU自動ツールを理解しようとしています。

3つのサブフォルダと1つのmakefileを含むlibというフォルダがあります。

lib
...libA
...---compile.sh
...---file.h
...---file.c
...libB
...---file1.h
...---file2.h
...---file3.h
...---file.c
...---Makefile
...libC
...---file1.h
...---file1.c
...---file2.c
...---file3.c
...---file4.c
...Makefile

make depしたがって、このフォルダ構造とコマンドを調べた後、プログラムはこのフォルダに移動して実行され、make dep完了します。

make dep上記のコマンドは、環境を検出して設定するために構成スクリプトを実行した後に呼び出されます。

何をしますかmake dep

ベストアンサー1

depmakefile で定義されます。 Makefileは、タスク(バイナリのコンパイルやインストールなど)を自動化する簡単な方法です。makeデフォルトではスクリプト言語です。

makefile には次のセクションが含まれます。

dep:
    some command
    maybe an if statement or two
    some other command

このセクションでは、そのmake dep役割を定義します。名前で判断すると、依存関係に関連する可能性があります。 makefileには、コンパイル時の構成、コンパイル、およびインストールを処理するためのその他のセクション(たとえば、、など)alldefault含まれています。install

ほとんどのパッケージには、makefileのオプションを説明するインストール文書があります。それを読んでmakefileの対応するセクションを見ることは、makeこれがどのように機能するかを理解するための良い方法です。

おすすめ記事