2016-12-26 10 views
0

で変数をエクスポートする方法を、私はディレクトリを持っていますディレクトリsrc/mainに移動してscons -Qと入力すると、それはただ文句を言うだけです。正しくSConstript

Export of non-existent variable ''env'' 

http://scons.org/doc/HTML/scons-user.html#idm139837640372096から、私は構文が正しいと思います。それで問題は何ですか?

私はUbuntuの16.04使用

、Pythonの2.7.12とsconsの2.5.0

答えて

0

あなたSConscriptが

env=Environment(CXX='g++',LINK='g++') 
Return('env') 

をお読みくださいあなたのSConstructはmanページを見てみましょう

env = SConscript('../sconscript') 
env.Program(target='a.out',source='main.cpp') 

をお読みください: http://scons.org/doc/production/HTML/scons-man.html

+0

ありがとうございます。できます。しかし、私のオリジナルのスコーンコードはsconsのユーザーガイドに正確に従っていますが、なぜそれがうまくいかないのか分かりませんか? – ken

+0

@ken私はリンク先のセクションを見ていますが、実際にはユーザーガイドに従っていません。 "変数が呼び出されたSConscriptファイルからエクスポートされると、Import関数を呼び出すことによって他のSConscriptファイルで変数を使用することができます: – bdbaddog