1

我正在使用 scons 在 Windows 上构建。我的 SConscript 文件采用某些命令行选项来构建,例如 OS=win7 CPU=x86_64 等。每次我从命令行运行 scons 时,我都必须输入这些选项,有没有办法可以将它们放入 SConscript 文件或设置环境变量这样我就不必每次构建时都输入它们。

我尝试设置 SCONSFLAGS 但它似乎没有用。

提前致谢。

4

3 回答 3

0

我让它工作,只是在 Windows 上设置一个环境变量, TEST ="OS=win7 CPU=x86_64" 然后运行 ​​scons 脚本作为 scons %TEST%

于 2013-05-02T20:50:59.260 回答
0

如果你在 Windows 上编译,SCons 应该会检测到,所以你不需要设置OS=win7.

至于CPU,可以在创建Environment的时候设置,如下:

env = Environment(TARGET_ARCH = 'x86_64')

您可以在此处找到有关 TARGET_ARCH 构造变量的更多信息。

于 2013-03-28T23:24:56.710 回答
0

制作一个脚本来执行您需要的确切命令,例如:

#!/usr/bin/python
import subprocess
subprocess.call([
        'scons',
        'OS=win7',
        'CPU=x86_64'])
于 2013-03-28T22:05:27.560 回答