为什么clang会重新编译所有C ++文件,包括头文件,如果最近的更改不会影响大多数文件?

时间:2017-07-25 13:48:41

标签: c++ xcode compilation clang compiler-optimization

我的大多数源文件都包含常量头文件。如果我在那里更改了仅由~2个源文件使用的常量,那么Clang仍在重新编译包含此头文件的所有~300个源文件。

有没有办法只重新编译实际受我所做更改影响的源文件,而不必将Constants文件拆分成许多小部分? 我很想在小改动后加快编译过程。

由于我的构建系统和环境似乎很重要:我在OSX上使用Xcode 8.3.3,为iOS编译C ++代码。

0 个答案:

没有答案