在 makefile 中,我正在尝试为 cpp 文件构建依赖项列表。这是makefile的结构:
DEPS=dep_file
build:
$(MAKE) dep_file;
.....
dep_file:
@$(GXX) -MM $(file_path) | $(SED) 's/\.o:/.cpp.html:/' >$(DEPS)
为文件 CC_Interface.cpp 校准构建目标时出现此错误:
/prj/comp/cc/base/src/CC_Interface.h:42:17: CMF.h: No such file or directory
/prj/comp/cc/base/src/CC_Interface.h:43:25: Data.h: No such file or directory
/prj/comp/cc/base/src/CC_Interface.h:44:26: UTMsg.h: No such file or directory
/prj/comp/cc/base/src/CC_Interface.cpp:53:26: bb/Elem.hpp: No such file or directory
/prj/comp/cc/base/src/CC_Interface.cpp:56:18: BB.hpp: No such file or directory
...............
在 /prj/comp/cc/base/src 我有 CC_Interface.h/cpp。在 /prj/comp/bb/ 我有 Elem.hpp
我想在从 makefile 构建具有 dep_file 目标中的依赖项的文件时获取完整路径。我正在尝试 -M,-MM,-MM -MT 但它不起作用。