2

Scons が文句を言っている

  implicit dependency foo not found, needed by target bar

foo は SCons ビルド フローで作成され、ターゲット バーの作成で消費されます。foo が作成された後、bar を実行する前に依存関係を再チェックすると、SCons はそれが存在しないと文句を言います。SCons が foo の存在チェックをキャッシュするのはなぜですか?

エラーが発生した後、.sconsign.dblite を削除して再実行すると、SCons はファイルを見つけて実行を続けます。

4

2 に答える 2

3

問題は私が一緒に走っていたということでした

SetOption('implicit_cache', 1)

暗黙のキャッシュをコメントアウトすると、この問題は発生しません。これはバグのようです...暗黙のキャッシュがファイルが存在しないと言っている場合、SConsはファイルを再チェックするべきではありませんか?

于 2009-07-31T19:33:03.850 に答える