1

在 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 但它不起作用。

4

1 回答 1

-1

手册中有一节介绍了自动生成先决条件。您可能不需要遵循整件事,但至少遵循目标、先决条件和配方的一般设置。

于 2013-10-22T10:31:28.413 回答