我正在处理 MSVS 中的一个项目,其中大多数实现文件 ( .cpp
) 从构建中排除并包含在编译的单个源文件中。
//a.cpp
#include "b.cpp"
#include "c.cpp"
//and so on...
而且因为b.cpp
andc.cpp
不是自己编译的,所以没关系。
我知道这不是标准做法,我知道其中的陷阱,我可能不会这样做(当然,除非有人提出充分的理由)。
所以问题是——这种技术有什么用?它是否使编译更快(也考虑分布式编译环境)?
我正在处理 MSVS 中的一个项目,其中大多数实现文件 ( .cpp
) 从构建中排除并包含在编译的单个源文件中。
//a.cpp
#include "b.cpp"
#include "c.cpp"
//and so on...
而且因为b.cpp
andc.cpp
不是自己编译的,所以没关系。
我知道这不是标准做法,我知道其中的陷阱,我可能不会这样做(当然,除非有人提出充分的理由)。
所以问题是——这种技术有什么用?它是否使编译更快(也考虑分布式编译环境)?