我无法找到为什么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错误,因为它们滚动屏幕我不知道问题是什么。
答案 0 :(得分:1)
gcc
正在写信给stderr
。使用stdout
将其链接到2>&1 > file
如果您只想重定向stderr
,请使用2> file
。检查shell的man
以获取有关重定向的更多信息。
答案 1 :(得分:1)
将标准错误输出重定向到build.log。 重定向语法取决于您使用的shell。
对于普通sh
和bash
;
python setup.py build > build.log 2>&1
使用tcsh
:
python setup.py build >& build.log