2016-10-04 7 views
0

모든 c/cpp 파일은 다른 모듈에 정의 된 함수를 호출 할 수 있으며 링크 단계에서만이를 해결합니다. 이 c/cpp 파일은 순서를 컴파일하기 위해 서로 의존하지 않습니다.c/cpp 파일을 컴파일 할 때 scons는 "의존"할 때 유용합니까?

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

감사 :

그래서 내 질문은

, 우리는 같은 SConstruct에 지정해야합니다 있도록 하나의 C/CPP 파일, 다른 하나에 의존해야한다는 어떤 경우가있다!

+0

'.c' 파일의 경우? 아마도 당신은 당신이 직면 한 문제에 관해 더 구체적 일 수 있습니까? –

+0

'Depends'는 커스텀 빌더와 그런 것들을 작성할 때 유용합니다 (때때로). 주류 언어 및 활동에 SCons를 사용하는 경우 직접 유용하지 않을 수 있습니다. –

답변

1

SCons가 인식하지 못할 수있는 종속성을 강요하는 것이 유용 할 수 있습니다. 예를 들어, 당신은 그것은 간단한 명령 할 수 있지만, 당신이 파일 "templatefile.wxy"에 따라 달라집니다 알고

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

를 사용할 수 있습니다.

스캐너로 전체 작성기를 작성할 수 있습니다 (이 경우에는 잔인 함). 또는 Command + Depends를 사용하십시오.