0
所以我有这个大的C++项目,并且对一个头文件进行了更改。因此,我需要重新编译所有包含该头文件的源文件。除了在整个项目上进行文本搜索以外,还有其他方法可以“触摸”包含该头文件的所有文件吗?我正在使用Microsoft Visual C++编译器。如何“触摸”包含特定头文件的所有文件?
更新:我没有使用Visual Studio。我们使用makefile进行编译(出于历史原因)。
所以我有这个大的C++项目,并且对一个头文件进行了更改。因此,我需要重新编译所有包含该头文件的源文件。除了在整个项目上进行文本搜索以外,还有其他方法可以“触摸”包含该头文件的所有文件吗?我正在使用Microsoft Visual C++编译器。如何“触摸”包含特定头文件的所有文件?
更新:我没有使用Visual Studio。我们使用makefile进行编译(出于历史原因)。
此功能内置于Visual Studio中。至于
VS应该始终,促使建筑(当不修修补补重建),重建包含修改标题的源代码。
呃...这是由VS处理的,你为什么要这样做手工? – Borgleader 2014-10-20 14:33:28
如果您需要这么多,或许最好先考虑转发声明,以免一直编译。 – Jepessen 2014-10-20 14:38:59
Makefile的意义在于所有的依赖关系都将被解决。在你的情况下,如果规则被赋予Makefile,make知道哪些文件依赖于其他文件。这也可以通过声明这是一个自动化的方式来完成。手动触摸文件是错误的解决方案。 – Klaus 2014-10-21 10:16:39