关于Qt项目构建速度

本文探讨了Qt项目构建速度较慢的原因,指出Qt编译速度并不比MFC慢,主要是由于webkit库和示例程序编译导致。通过启用预处理头文件(PCH)和选择合适的编译器(如VC2008或LLVM的clang)可以显著提升构建效率。
摘要由CSDN通过智能技术生成

使用Qt写代码时构建项目感觉明显比其他软件要慢一些,很困惑为什么会有这个差距,于是上网查了一些资料,发现Qt并不是真的慢而是有原因的。

有几个错误的观点:

1. “用Qt写的程序编译比MFC(微软基础类库)慢”的说法是错误的

  单位代码行数编译Qt远比MFC快得多,因为Qt库的头文件设计非常好,尽量都使用了前置声明,避免了头文件嵌套,几乎所有类都使用了公有类和私有类的设计,把没必要公开的声明放到私有头文件里,避免了编译时引入过多代码。而MFC没有这样的设计。至于大家感觉MFC快主要原因是MFC工程默认打开了编译预处理头文件(PCH),但是这是VC编译器的特性,所有C++程序都可以用,不是MFC特有。

2.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值