【发布时间】:2011-10-20 02:51:47
【问题描述】:
假设现在我有三个源文件:ClassA.hpp、ClassB.hpp 和 ClassC.hpp。
ClassB 继承自 ClassA,ClassC 继承自 ClassB。
所以,在 ClassB.hpp 中,我写了 #include "ClassA.hpp"。 那么,在ClassC.hpp中,除了包含ClassB.hpp,是不是还要包含ClassA.hpp?
在编写 Makefiles 时,我应该让 ClassA.o 成为 ClassC.o 的依赖项吗? 而在cmake中——如果我不在ClassC.hpp中写#include“ClassA.hpp”,ClassA.o就不会是ClassC.o的依赖,对吧?可以吗?
【问题讨论】:
标签: c++ c makefile cmake qmake