找回密码
 立即注册

C++项目要怎么缩短编译时间?

[复制链接]
发表于 2021-1-7 10:42 | 显示全部楼层
C++项目编译慢, 试试如下解法.
    把所有编译单元用一个Cpp包含进来一次性编译, 这就是单机极限时间. 通常大约为每分钟十万行代码, 如果这个编译比较慢, 侧需要更好的机器/大内存/ssd. 当然, 如果这个编译不过, 说明代码中static 变量使用有问题.如果有可能, 试试module特性分解成多个可执行程序或动态库, 相当于手动module. 尽量功能正交, 少重复代码. 代码测试就用单元测试,不要把整个工程都编译出来测试.减少编译单元, 最后, 可以干一个细致的活, 减少全局头文件(就是把所有头文件都包一次的头文件)上百万行代码有必要, 花点钱搞分布式编译.
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-12-24 04:13 , Processed in 0.092931 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表