【发布时间】:2014-07-12 21:47:16
【问题描述】:
我最近开始学习如何编写 makefile,并且我有一个问题,我觉得它似乎有一个简单的答案。那就是当两个头文件相互包含时,我们如何编写makefile?我已经搜索了它的答案,但我找不到任何东西。 (我希望makefile的内容尽可能简单)
【问题讨论】:
-
两个头文件不能互相包含。
-
@juanchopanza 所以这个问题没有答案吗?
-
如果你使用包含头,这应该没问题,你制作的文件应该只编译源代码吗?
-
好吧,重构你的代码,这样你就没有循环包含依赖项了。
-
两个包含彼此的头文件应该没问题,只要它们都具有重新包含保护并且它们定义和期望的东西可以正确排列以便我认为可以正常工作。不过,这一事实与 make 完全无关。
标签: c++ makefile header-files