で二回「%」文字を使用する:次のように私は私のMakefileのルールになりたいと仮定したMakefile
各オブジェクトファイル./obj/%.oのために、2つのファイルがあります./src/%_1 .cppと./src/%_2.cppに依存します(例:./obj/main.oは./src/main_1.cppと./src/main_2.cppの両方に依存します)。この場合には、メイクファイルを書くの素朴な方法は、
./obj/%.o: ./src/%_1.cpp ./src/%_2.cpp
である。しかし、このアプローチは動作しません...いずれかが、私はこのような状況でルールを定義することができる方法を提案してもらえますか?
また、私が持っている別の質問です - あなたは次のルールを定義することとします
./obj/%.o: ./src/%_1.cpp
./obj/%.o: ./src/%_2.cpp
はその後、事前に
./obj/%.o: ./src/%_1.cpp ./src/%_2.cpp
のおかげで、この「同等」です。
「この方法は機能しません」と定義します。それらのソースファイルが存在することを前提として、うまく動作するはずです。 – Barry
または、より広義に[mcve]を提供してください。 – Barry