我想从 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++ 命令。
感谢帮助。