你是对的,所有的文件都被收集到一个文件中,CMake对此负有部分责任。但是这不是CMake的默认行为。OceanBase被特别配置为一个统一构建,这意味着所有的翻译单元都被收集到一个“统一”翻译单元中。您可以在他们的cmake实用程序中看到他们是在哪里设置的。相关的目标属性是UNITY_BUILD ON。首先,你应该知道cmake如何编译这个项目。在oceanbase项目中,您应...