我正在开发我的第一个开源 C++ 项目:https ://github.com/jehugaleahsa/spider-cpp 。
我正在管理我自己的 Makefile,我有关于如何管理依赖项的“最佳实践”问题。现在,我使每个 .o 文件依赖于 .cpp 文件中包含的每个头文件。所以:
code.o: code.cpp code.hpp dep1.hpp de2.hpp
g++ -c code.cpp
首先,我很确定 Make 支持创建目标文件的简写。如果有人能举个例子,我会很感激的。
接下来,有没有办法避免将每个包含的标头列为依赖项?我想确保如果我更改依赖项,这些更改仍然兼容。列出包含的标题既乏味又容易搞砸。