-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) 아카이브를 재구성 할 필요가 없습니다. –
아 맞다! 당신 말이 맞아요! 종속성이 합계와 함께 작동하는 것을 알지 못했습니다! 고마워, 고마워! 적절한 답변을 찾으면 언제든지 알려주세요. –
다운 유권자는 그의 생각을 공유하는 것이 어떻습니까? –