【发布时间】:2013-10-22 18:31:28
【问题描述】:
在 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 但它不起作用。
【问题讨论】:
-
这个makefile有严重的问题。多久了?你能把整个事情发过来吗?您是否正在尝试构建
dep_file以便此 makefile 可以使用它?