gcc错误输出未定向到文件

时间:2014-08-08 12:57:22

标签: python linux gcc wxpython

我无法找到为什么python构建中的gcc进程(尝试从源代码构建wxPython)没有输出到日志文件。我像这样执行python构建:

python setup.py build> build.log

此安装脚本在其中运行gcc。消息很丰富,滚动屏幕。这就是为什么我将它定向到日志文件。不幸的是,没有通过gcc命令记录任何内容。换句话说,日志文件中的内容是:

Preparing CORE...
Preparing STC...
[etc lots of other python-related messages]
gcc -pthread -fno-strict-aliasing... [etc. very long gcc command]

然后什么都没有。日志就在这里停止。我知道还有很多,因为当我在终端上运行相同的命令时,我会收到更多东西,其中“gcc在退出代码1处失败”。但是,由于我无法看到gcc错误,因为它们滚动屏幕我不知道问题是什么。

2 个答案:

答案 0 :(得分:1)

gcc正在写信给stderr。使用stdout将其链接到2>&1 > file 如果您只想重定向stderr,请使用2> file。检查shell的man以获取有关重定向的更多信息。

答案 1 :(得分:1)

将标准错误输出重定向到build.log。 重定向语法取决于您使用的shell。

对于普通shbash;

python setup.py build > build.log 2>&1

使用tcsh

python setup.py build >& build.log