减少 C++ 编译时间的实用窍门

在这里插入图片描述

编译时间是个大问题,对吗?

某位不愿意透露姓名的大型跨国客户曾告诉我他的一个困扰。他们有一个 Perl 脚本,用于构建 C++ 医疗成像平台。这个脚本名字叫“medmake”,但工程师称之为“mad make”,因为这个脚本耗费的时间无穷无尽。?

我还知道有一家小型航运公司,因为没有人能维护他们定制的构建系统,最终放弃了这个用 C 语言设计的优秀软件。而且其中一个联合创始人认为,他可以做得更好。真是个悲剧!

C++ 编译需要多长时间才能完成?冗长的 C++ 编译时间,是否让你对低效的生产率感到绝望?为此,我特地撰写了本篇博客。如果你想了解更多的细节,建议查看这个主题的相关指南。

但是……加速编译不是你的职责所在吗?

的确是,但我们在不同领域各有所长。如果你试过我们的解决方案,你将明白为什么在加速编译领域,Incredibuild 是当之无愧的市场领导者。这个指南凝聚了我们多年 C++ 工作的精髓,也可以帮助大家减轻很多工作的痛苦。

为什么 C++ 构建耗时这么久?

C++ 是一种复杂的语言,它的句法解析就像试图理解“Time flies like an arrow; fruit flies like a banana”这句话一样困难(究竟是“时间像箭一样飞逝,水果像香蕉一样飞逝”还是“时间像箭一样飞逝,果蝇喜欢香蕉”?两种理解在语法上都是正确的)。Scott Meyers,C++ 的权威,创造了“最让人费解的解析”这个术语,更多内容可以点击链接阅读。在我看来,在 C++ 中,“让人费解的解析”比比皆是。编译器优化,可能是一剂特效药,构建说不定马上

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值