2013-03-28 57 views
1

我正在使用scons在Windows上構建。我的SConscript文件採用某些命令行選項來構建,如OS = win7 CPU = x86_64等。每次我從命令行運行scons時,都必須輸入這些選項,是否有方法可以將它們放入SConscript文件或設置環境變量所以我不必每次打造時都要打字。不必每次指定命令行選項

我試着設置SCONSFLAGS,但它似乎沒有工作。

在此先感謝。

回答

0

使腳本來執行你所需要的確切的命令,例如:

#!/usr/bin/python 
import subprocess 
subprocess.call([ 
     'scons', 
     'OS=win7', 
     'CPU=x86_64']) 
0

如果您在Windows編譯使用SCons應該檢測到,所以你不應該需要設置OS=win7

至於CPU,在創建環境時,可以設置如下:

env = Environment(TARGET_ARCH = 'x86_64') 

您可以找到有關TARGET_ARCH建設變量here更多信息。

0

我讓它工作了,只是在Windows上設置了一個環境變量,TEST =「OS = win7 CPU = x86_64」,然後運行scons腳本作爲scons%TEST%