【发布时间】:2017-06-02 15:40:27
【问题描述】:
假设我们在一个项目中有相当多的文件,因此将#include "somefile" 写入所有文件将需要很长时间,那么有没有办法将"somefile" 包含到项目中的所有文件中?
【问题讨论】:
-
如果您编写一个执行添加的脚本不会花费很长时间。我建议您考虑为什么要在所有项目文件中包含标头。所有这些文件真的依赖于标题吗?如果他们这样做了,那么他们为什么不包括它呢?如果他们不这样做,那么有什么理由包含它?
-
在 GCC 中:
-include. -
您为什么要强制所有文件包含迄今为止不需要的内容?你在玩一些“聪明”的预处理技巧吗?因为,如果你是,你不应该。如果不是,则不需要强制包含在语法上不需要它的文件中,只需将
#include添加到编译器要求它的所有文件中。