You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qt Creator编译输出中files/sec始终显示0.0/sec,咨询功能归属与原因

问题解答:编译输出中files/sec数值异常的责任方分析

首先明确结论:编译输出里的files/sec速率统计功能是由Qt Creator提供的,而非CMake。

你提到的「当前文件/总文件」计数(比如[5/20] Building CXX object...这类输出)确实是CMake原生的进度反馈,但CMake本身并不会计算或输出files/sec这种实时编译速率——这个统计是Qt Creator在解析CMake的编译输出后,自己计算并展示的附加信息。

结合你的版本测试情况来看:你的CMake版本始终在3.10.x范围内,而更换不同版本的Qt Creator(4.6.1、4.5.2)都出现了files/sec显示为0.0/sec的问题,这进一步验证了问题出在Qt Creator端,大概率是某个版本引入的兼容性bug(比如对CMake输出的解析逻辑出现了异常)。

你提到这个功能能帮你快速判断ccache缓存命中情况,这个用法非常实用:当ccache命中时,文件处理速度极快,files/sec会瞬间冲高;如果是重新编译,速率会稳定在正常编译的区间内。针对当前功能失效的情况,你可以临时用ccache -s命令查看缓存的整体命中统计,或者开启ccache的详细日志来单文件验证命中状态,作为替代方案。

如果想要修复这个files/sec显示问题,你可以尝试:

  • 降级到之前能正常工作的Qt Creator 4.5.x具体版本(比如你旧环境里的那个版本)
  • 升级到更高版本的Qt Creator(比如4.7及以后),看是否已经修复了该bug
  • 向Qt Creator官方反馈这个兼容性问题,提供你的环境信息和复现步骤

内容的提问来源于stack exchange,提问作者Rich von Lehe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:59:44