SCons不那么冗长?

时间:2010-02-03 13:36:06

标签: scons

我想从SCons日志中删除长编译/链接命令。

我按照此页面上的内容进行了操作: What do you do to make compiler lines shorter?

这正是我所做的:

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 ++命令。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

CXXCOMSTRLINKCOMSTR用于静态对象,您正在构建共享对象。设置SHCXXCOMSTRSHLINKCOMSTR