在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目标中构建具有依赖项的文件时获取完整路径。我是triyng -M,-MM,-MM -MT但它不起作用。
答案 0 :(得分:-1)
手册中有一节自动生成先决条件。您可能不需要遵循整个过程,但至少要遵循目标,先决条件和配方的一般设置。