-1
この例では、foo.cにはfoo.hが含まれています。 foo.hが変更された場合、foo.cはfoo.oに再構築されますが、libfoobar.aは再構築されません。SConsヘッダーの変更後にStaticLibraryが再構築されない
Import('env')
penv = env.Clone()
penv.Append(CPPPATH=['./'])
penv.StaticLibrary('foobar',[
'foo.c',
'bar.c',
],
)
ヒント
再構築されていないことをどのように知っていますか?ヘッダーファイルの変更は何ですか?再構築されたオブジェクトファイルが変更されなかった場合(md5)、アーカイブを再構築する必要はありません。 –
ああそう!あなたが正しいです!依存関係が合計で処理されたことを知らなかった!それはいいですね、ありがとう!あなたが適切な答えを見つけたら、自由に感じてください。 –
ダウン投票者は彼の考えを分かち合いませんか? –