我正在使用scons在Windows上構建。我的SConscript文件採用某些命令行選項來構建,如OS = win7 CPU = x86_64等。每次我從命令行運行scons時,都必須輸入這些選項,是否有方法可以將它們放入SConscript文件或設置環境變量所以我不必每次打造時都要打字。不必每次指定命令行選項
我試着設置SCONSFLAGS,但它似乎沒有工作。
在此先感謝。
我正在使用scons在Windows上構建。我的SConscript文件採用某些命令行選項來構建,如OS = win7 CPU = x86_64等。每次我從命令行運行scons時,都必須輸入這些選項,是否有方法可以將它們放入SConscript文件或設置環境變量所以我不必每次打造時都要打字。不必每次指定命令行選項
我試着設置SCONSFLAGS,但它似乎沒有工作。
在此先感謝。
使腳本來執行你所需要的確切的命令,例如:
#!/usr/bin/python
import subprocess
subprocess.call([
'scons',
'OS=win7',
'CPU=x86_64'])
如果您在Windows編譯使用SCons應該檢測到,所以你不應該需要設置OS=win7
。
至於CPU,在創建環境時,可以設置如下:
env = Environment(TARGET_ARCH = 'x86_64')
您可以找到有關TARGET_ARCH建設變量here更多信息。
我讓它工作了,只是在Windows上設置了一個環境變量,TEST =「OS = win7 CPU = x86_64」,然後運行scons腳本作爲scons%TEST%