2013-07-30 95 views
2

我应该如何更改SConstruct以查看每个文件编译的详细信息?如何从Scons获取更详细的输出

目前,scons只输出一堆“编译xxx.c ...”。

+0

在linux上使用g ++时,我总是得到编译器命令行:http://pastebin.com/QP8n93vA您使用的是哪种语言/操作系统? – Brady

+0

我在Fedora 17上使用gcc。 – user73554

+0

这个输出可能是由于您下载和构建的任何软件包的构建逻辑。 SCons默认会输出大多数(如果不是全部的话)构建步骤的命令行。 – bdbaddog

回答

2

有可能与SConstruct文件做:

SetOption('silent') 

这将抑制任何命令的输出。有没有可能你有其中一个漂浮在某处?

附录: 您还可以设置CCOMSTR变量来覆盖对C编译生成消息(有一个不同的变量对每个建设者虽然),甚至还有一个(不是非常有据可查)PRINT_CMD_LINE_FUNC变量,它会提供一个通用覆盖。