scons使用MD5哈希而不是文件mod时间来确定是否需要构建依赖项.
我希望这是默认行为.但有没有办法强迫它假设一个特定的文件已经过时(相当于"触摸"),除了编辑文件使其与众不同?
编辑:用例:
二进制文件F用于使用工具X创建另一个文件G.由于某种原因,文件G已更改(它已损坏,或我编辑它)或工具X已更改,我想重新创建文件G及其下游的所有内容.
编辑:这仅供偶尔使用.我不希望这种情况一直发生,只有那几次我要求它.此外,我可能不会提前知道特定文件.出于这个原因,我不想修改SConscript/SConstruct文件来构建特定文件.我想要的是在命令提示符下执行此操作:
scons {something to specify file foobar.h}
Run Code Online (Sandbox Code Playgroud)
这将迫使scons根据foobar.h构建所有文件,而只是键入scons将使用MD5哈希进行常规构建以进行依赖性检查.我不介意提前编辑SConscript/SConstruct文件以允许这个(自定义Decider,我猜),如果有办法这样做不会显着增加构建时间.
| 归档时间: |
|
| 查看次数: |
2929 次 |
| 最近记录: |