添加所有.cpp文件在make?



是否有办法在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

最新更新