是否有办法在make中包含所有.cpp文件?我试过这个,它不工作
# the build command
error_app: error_reporting.cpp $(INCLUDE_PATH)%.cpp
$(CC) $(CFLAGS) $^ -o $(DEBUG_PATH)$@.exe
是手动输入的唯一方法吗?
# the build command
error_app: error_reporting.cpp $(INCLUDE_PATH)error_checker.cpp $(INCLUDE_PATH)error_report.cpp
$(CC) $(CFLAGS) $^ -o $(DEBUG_PATH)$@.exe
$(wildcard $(INCLUDE_PATH)/*.cpp)
.
如果您想包含子目录,这里还有一个递归的wildcard
替代方案。
另外,不要在输出文件名中添加.exe
。MinGW会自动添加它,在Linux上是不必要的。如果您的目标名称与它生成的文件名不匹配,请不要忘记.PHONY
。