私はmakefileのチュートリアルで次の行を見つけましたが、太字の行にはいくつか問題があります。 1行でmakefileでワイルドカードは何を意味しますか?
、私はそれが動作しません
program_C_SRCS:=$(*.c)
を書く場合。ですから、ここでは ワイルドカード単語が何であるか教えてください。この単語はmakefileにのみ固有のものですか?
チュートリアルでは、2行目がテスト置換を実行すると書かれています。誰でも私にこのテキスト置換について何か教えてもらえますか?
私の質問が非常に基本的なものであれば、私はfilestuffを作るために新しいので、私を許してください。
CC:=g++
program_NAME:=myprogram
**program_C_SRCS:=$(wildcard *.c)** # 1 line
program_CXX_SRCS:=$(wildcard *.cc)
**program_C_OBJ:=$(program_C_SRCS:.c=.o)** # 2 line
program_CXX_OBJ:=$(program_CXX_SRCS:.c=.o)
program_OBJ:= $(program_C_OBJ) $(program_CXX_OBJ)