1

SCONS コンストラクション ツールを使用しています。
Pythonスクリプトで初期化された環境変数を使用できません。

私のプロジェクトでは、ユーザーはいくつかの変数を変更してコンパイラで動作させることができます。

そのために、2 つのファイルがあります。

  • Config.py
  • 構築物

Config.py には、 Include ディレクトリ、 CFLAGS 、 CPPDEFINES などのすべての変数があります。したがって、ここでいくつかの変数を設定できます。これらの変数は、Sconstruct ファイルで使用する必要があります。config.py で、以下のような変数を設定します

SCONS_INC = "Include files"
os.environ["SCONS_INC"] = SCONS_INC

これらの変数を Sconstruct ファイルで使用する必要があります。コードは

env["CPPPATH"] = os.environ["SCONS_INC"] 

しかし、Undefined variable SCONS_INC のようなエラーが発生します。

これを行う方法?

4

2 に答える 2