【发布时间】:2012-07-24 05:00:15
【问题描述】:
可能重复:
#include all .cpp files into a single compilation unit?
我正在 MSVS 中处理一个项目,其中大多数实现文件 (.cpp) 都从构建中排除,并包含在已编译的单个源文件中。
//a.cpp
#include "b.cpp"
#include "c.cpp"
//and so on...
因为b.cpp 和c.cpp 不是自己编译的,所以没关系。
我知道这不是标准做法,我知道其中的陷阱,而且我可能不会这样做(当然,除非有人提出充分的理由)。
所以问题是 - 这种技术有什么用?它是否使编译更快(也考虑分布式编译环境)?
【问题讨论】:
标签: c++ c visual-c++