【发布时间】:2015-02-06 05:10:48
【问题描述】:
我想使用通配符将所有 .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: *** No rule to make target '%.cc', required by 'all'.停下来。
【问题讨论】: