我正在使用 scons 在 Windows 上构建。我的 SConscript 文件采用某些命令行选项来构建,例如 OS=win7 CPU=x86_64 等。每次我从命令行运行 scons 时,我都必须输入这些选项,有没有办法可以将它们放入 SConscript 文件或设置环境变量这样我就不必每次构建时都输入它们。
我尝试设置 SCONSFLAGS 但它似乎没有用。
提前致谢。
我让它工作,只是在 Windows 上设置一个环境变量, TEST ="OS=win7 CPU=x86_64" 然后运行 scons 脚本作为 scons %TEST%
如果你在 Windows 上编译,SCons 应该会检测到,所以你不需要设置OS=win7
.
至于CPU,可以在创建Environment的时候设置,如下:
env = Environment(TARGET_ARCH = 'x86_64')
您可以在此处找到有关 TARGET_ARCH 构造变量的更多信息。
制作一个脚本来执行您需要的确切命令,例如:
#!/usr/bin/python
import subprocess
subprocess.call([
'scons',
'OS=win7',
'CPU=x86_64'])