0

私は libavcodec のコードを探していました。https://github.com/libav/libav/tree/master/libavcodec#の Makefile 。たとえば、make api-example.c を実行すると、認識されます。api-example.c のターゲットはありませんが。さらに、このディレクトリから Makefile を削除すると、ターゲットが認識されます。私はおそらく何かが欠けています。

4

1 に答える 1

2

Make には多くの組み込み規則があります。make にビルドを依頼したファイルが既に存在し、そのファイルのターゲットが定義されていない場合、make はそのファイルが最新かどうかを確認できる前提条件を与えます。その場合、そのファイルは定義上最新です。前提条件はありません。

前提条件のないターゲットが古くなる唯一の方法は、それが存在しない場合です。その場合は作成する必要があります。

于 2013-08-09T21:37:04.390 に答える