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