我想使用通配符将所有的.cpp和.cc文件包含到目标的依赖项中。
目前,我必须执行以下操作:
all: main.cpp file1.cc file2.cc
g++ -O3 -o all main.cpp file1.cc file2.cc -I./include -L./lib
以下似乎无法正常工作:
all: %.cpp %.cc
g++ -O3 -o $@ $^ -I./include -L./lib
我收到了一个错误:make: ***没有规则可以制定目标“%.cc”,需要“all”。停止。