gpt4 book ai didi

scons - 我可以使用 SCons 显示构建进度吗?

转载 作者:行者123 更新时间:2023-12-02 09:37:00 28 4
gpt4 key购买 nike

我有一个简单的项目构建系统,我使用SCons将其组合在一起。 。该项目有相当多的源文件,我认为在构建过程中显示某种进度信息将是用户友好的。 SCons 提供了诸如 CXXCOMSTR 之类的构造变量,我可以覆盖这些变量来控制每个构建步骤期间向终端显示的内容。例如,而不是看到类似的内容:

gcc file.c -o file.o

如果有这样的东西就好了:

[1/10] Compiling file.c: `gcc file.c -o file.o`

其中 [1/10] 指定这是此构建期间更新的十个目标中的第一个。有什么方法可以访问这些信息,以便我可以生成这样的消息?看来我需要知道正在更新的目标总数(这是基于 SCons 所做的依赖关系扫描)以及枚举每个目标的某种方法。我知道类似的行为与 CMake 和 waf 等其他构建系统类似,但在 SCons 的(扩展的)文档中没有遇到任何内容。

最佳答案

这可以通过 Progress() 来完成SCons 函数。

SCons man page中有更多示例,只需搜索“进度”即可。

您可以提供要调用的函数、定期显示的字符串或以旋转方式显示的字符串列表。您可以访问当前正在构建的目标,但我认为不可能知道完成的百分比。

关于scons - 我可以使用 SCons 显示构建进度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16568673/

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