我爱萨其马虞co 发表于 2021-1-7 10:42

C++项目编译慢, 试试如下解法.
把所有编译单元用一个Cpp包含进来一次性编译, 这就是单机极限时间. 通常大约为每分钟十万行代码, 如果这个编译比较慢, 侧需要更好的机器/大内存/ssd. 当然, 如果这个编译不过, 说明代码中static 变量使用有问题.如果有可能, 试试module特性分解成多个可执行程序或动态库, 相当于手动module. 尽量功能正交, 少重复代码. 代码测试就用单元测试,不要把整个工程都编译出来测试.减少编译单元, 最后, 可以干一个细致的活, 减少全局头文件(就是把所有头文件都包一次的头文件)上百万行代码有必要, 花点钱搞分布式编译.
页: 1 2 [3]
查看完整版本: C++项目要怎么缩短编译时间?