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

必要なコマンドを正確に実行するスクリプトを作成します。

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

Windows でコンパイルしている場合、SCons はそれを検出するはずなので、設定する必要はありませんOS=win7

CPUに関しては、次のように、環境を作成するときに設定できます。

env = Environment(TARGET_ARCH = 'x86_64')

TARGET_ARCH コンストラクション変数の詳細については、こちらを参照してください。

于 2013-03-28T23:24:56.710 に答える