2013-07-30 96 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變量,它會提供一個通用覆蓋。