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 は if に入り ('test' が表示されます)、CXXCOMSTR と LINKCOMSTR が更新されます (Dump() でチェックされます)。
しかし、SCOns はまったく気にしないようです。まだ完全な g++ コマンドを出力します。
手伝ってくれてありがとう。