gpt4 book ai didi

scons - 在没有依赖项的SCons中运行命令

转载 作者:行者123 更新时间:2023-12-04 03:23:05 25 4
gpt4 key购买 nike

我想在SCons中运行一个没有任何输入/输出文件的命令(实际上,输入和输出是同一文件)。目前,我只是使用subprocess.Popen手动运行它,但是还有更多的SConsy方式吗?

最佳答案

您可以使用Command函数来运行通过Popen运行的任何外部命令,并且可以使用AlwaysBuild函数来确保即使目标文件存在,命令也始终可以运行。 Scons不喜欢依赖周期,因此将源列表留空。

myfile = env.Command('myfile.out', [], 'echo Hello world > $TARGETS')
env.AlwaysBuild(myfile)

scons Wiki还提供了 PhonyTargets的配方,可轻松设置许多简单命令。

关于scons - 在没有依赖项的SCons中运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7093393/

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