2010-02-03 1 views
0

SCons 로그에서 긴 컴파일/링크 명령을 제거하고 싶습니다.SCons의 자세한 정보가 부족합니까?

AddOption("--verbose", action="store_true", 
      dest="verbose_flag", default=False, help="verbose output") 
if not GetOption("verbose_flag"): 
     print 'test' 
     env['CXXCOMSTR'] = "----- Compiling test ------" 
     env['LINKCOMSTR'] = "Linking $TARGET" 
print env.Dump() 

env.SharedLibrary(.. 

SCons는이 ('테스트'인쇄) 경우에 가고, CXXCOMSTR 및 LINKCOMSTR : 내가 무슨 짓을했는지 정확히 여기에 What do you do to make compiler lines shorter?

:

나는이 페이지에 기록 된 것을 다음 (덤프())로 업데이트됩니다.

그러나 SCO는 신경 쓰지 않는 것 같습니다. 여전히 전체 g ++ 명령을 인쇄합니다. 도움을

감사합니다.

답변

3

CXXCOMSTRLINKCOMSTR은 정적 개체 용으로 사용됩니다. 공유 개체를 구축하고 있습니다. SHCXXCOMSTRSHLINKCOMSTR으로 설정하십시오.

+0

감사합니다. 너 나를 구하고있어! :-) – Oodini

+0

흠 ... gcc에서는 괜찮습니다.하지만 Visual Studio에서는 Visual Studio 버전과 저작권을 제공하는 두 줄이 남아 있습니다 ... – Oodini

+1

컴파일러와 링커 플래그에'/ nologo '를 추가하십시오. –