gpt4 book ai didi

c++ - 整个项目的 GCC 选项 -ftime-report 摘要

转载 作者:太空宇宙 更新时间:2023-11-04 12:47:06 29 4
gpt4 key购买 nike

我有一个包含数百个文件的大型 C++ 项目,并使用 CMake 构建系统。我怎样才能使用 GCC 的 -ftime-report 选项,同时获得完整构建的单个摘要?

我希望缩短构建时间,这有助于了解应该将精力集中在哪些方面。

最佳答案

您需要通过某种方式解析输出来手动实现它。

获得更高级别概述的一个好方法是使用 Ninja 并解析 .ninja_log 文件: https://github.com/ninja-build/ninja/issues/1080#issuecomment-255436851

另见 https://github.com/nico/ninjatracing . Chromium 使用类似的工具来跟踪构建时间。

更新:

-ftime-report 根本不适合此任务,因为它适用于编译器开发人员。使用 clang 和 https://github.com/aras-p/ClangBuildAnalyzer为此。

gcc 远不支持 -ftime-trace:https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92396

关于c++ - 整个项目的 GCC 选项 -ftime-report 摘要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50923092/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com