我有一个项目,它由一个二进制文件和一组它所依赖的静态库组成。我正在尝试获取构建每个库的经过时间,但没有成功。
我试图用它AddPreAction()/AddPostAction()
来计算经过的时间,但是AddPreAction()
一旦库所依赖的所有源文件都被编译(这是有道理的),就会被调用。
有一个帖子与此问题相关:
但我更愿意寻找更优雅的解决方案,而不是覆盖一些环境变量,然后必须解析输出以计算时间。
提前致谢。
我有一个项目,它由一个二进制文件和一组它所依赖的静态库组成。我正在尝试获取构建每个库的经过时间,但没有成功。
我试图用它AddPreAction()/AddPostAction()
来计算经过的时间,但是AddPreAction()
一旦库所依赖的所有源文件都被编译(这是有道理的),就会被调用。
有一个帖子与此问题相关:
但我更愿意寻找更优雅的解决方案,而不是覆盖一些环境变量,然后必须解析输出以计算时间。
提前致谢。
--debug=time
您可以使用SCons 命令行选项获取构建的各个不同方面的时间信息,如SCons 手册页中所述
这是摘录,您可以在上面提供的链接中阅读其余内容:
--debug=time
Prints various time profiling information: the time spent executing each
individual build command; the total build time (time SCons ran from
beginning to end); the total time spent reading and executing SConscript
files; the total time spent SCons itself spend running (that is, not
counting reading and executing SConscript files); and both the total
time spent executing all build commands and the elapsed wall-clock
time spent executing those build commands...