問題があります: 私のソースには、たとえば、group1_x.c、group1_y.c、group1_z.c、および group2_x.c、group2_y.c、group2_z.c があります。
今私のメイクファイル:
all: group1*.o group2*.o
gcc -o myapp group1*.o group2*.o $(FLAGS)
group1.o:
gcc -c group1*.c -o group1.o
group2.o:
gcc -c group2*.c -o group2.o
出力ファイルが 1 つ指定されているのに、入力ファイルが 10 個ある可能性があるためです。私の質問は次のとおりです: gcc にすべての group1*.c を対応する group1*.o ファイルに作成させ (make にファイルの数を伝えずに)、gcc にリンクさせることは可能ですか? これは * では無理だと思いますが、make に "while"/"for" のようなものはありますか?^^
もうありがとう!
PS .: 「make」、「複数のファイル」、「複数の入力」などを検索しましたが、何も見つかりませんでした。何も見落としていないことを願っています