2016-10-04 9 views
0

すべてのc/cppファイルは、他のモジュールで定義されている関数を呼び出すことができます。これらのc/cppファイルは、コンパイルシーケンスのためにお互いに依存しません。c/cppファイルをコンパイルするときにsconsはいつ "有益"ですか?

hello=Program("hello.c") 
Depends(hello,'other_file') 

ありがとう:

だから私の質問がある

、我々は同じようSConstructに指定する必要があるように、一つのC/cppのファイルは、別の1に依存すべきであることをどのような場合があります!

+0

'.c'ファイルの場合は?おそらく決して...あなたが遭遇した問題に関してより具体的になることはできますか? –

+0

'Depends'はカスタムビルダーやそのようなものを書くときに便利です(時には)。主流の言語や活動にSConsを使用している場合、SConsは直接役に立ちません。 –

答えて

1

SConsが認識していない依存関係を強制すると便利です。 たとえばあなたが

env.Command('a.xyz','b.abc','do_stuff.sh $SOURCES -o $TARGET') 

を使用することができますそれは簡単なコマンドかもしれないが、あなたはそれがファイル「templatefile.wxy」に依存して知っています。

スキャナを使用して完全なビルダーを作成することができます(この場合、恐らく過剰なことでしょう)。または、Command + Dependsを使用します。

関連する問題