0

私はvpathを次のように設定しています:

vpath %.cpp $(SRC)

作成するオブジェクトファイルのリストを取得したい場合、次の場合は機能しませんか?

COBJS=$(patsubst %.cpp,%.o,$(wildcard *.cpp))

そうではない。コマンドを実行してもファイルのリストが表示されません

make --just-print

次の場合にのみ、オブジェクトファイルのリストが表示されます。

COBJS=$(patsubst %.cpp,%.o,$(wildcard $(SRC)/*.cpp))

説明はありますか?

4

1 に答える 1

3

ディレクティブは、ルールの前提条件vpathを探す場所をMakeに指示します。ディレクティブがファイルを探す場所には影響しません。これは良いことです。wildcard

于 2013-02-08T02:32:25.833 に答える