我正在使用 SCons 构建我的 C++ 应用程序。我想提取单独构建每个编译单元所需的时间,例如:
a.cpp -> a.o - took 2.4 seconds
main.cpp -> main.o - took 5.1 seconds
我想按编译单元将这些时间存储在数据库中。
问题是 SCons 内置了一个构建编译单元的对象/程序构建器,我不确定如何连接到这些构建器以添加计时/数据库保存代码。从某种意义上说,我可能希望包装已经存在的构建器。
实现此目标的好方法是什么?
最佳答案
在脚本中包装 scons,然后使用 scons --debug=time
并解析输出。
关于c++ - 使用 SCons 提取每个编译单元的编译时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44999462/