当前位置: 技术问答>linux和unix
如何将gcc的编译错误输出到一个文本文件?
来源: 互联网 发布时间:2015-03-30
本文导语: 用 gcc t.c 是有 几百行错的, 可用 gcc t.c > err.txt 为什么生成的err.txt 是 0 字节 ,里面什么也没有? 如何将gcc的编译错误写进一个文本文件? 还有如何让gcc的编译错误分屏显示, 我试了 gcc t.c | more ...
用 gcc t.c 是有 几百行错的,
可用 gcc t.c > err.txt 为什么生成的err.txt 是 0 字节 ,里面什么也没有?
如何将gcc的编译错误写进一个文本文件?
还有如何让gcc的编译错误分屏显示, 我试了 gcc t.c | more 不管用?
可用 gcc t.c > err.txt 为什么生成的err.txt 是 0 字节 ,里面什么也没有?
如何将gcc的编译错误写进一个文本文件?
还有如何让gcc的编译错误分屏显示, 我试了 gcc t.c | more 不管用?
|
用 &> 代替 > 试试
|
被打印到屏幕上的信息有两种:一种是写到stdout的(可以用1表示),另一种是写到stderr的(可以用2表示),如果你用command > filename或者command 1> filename的形式,只有写到stdout的信息会被重定向到filename中;如果用command 2> filename的形式,只有写到stderr的信息会被重定向到filename中;如果要将stdout和stderr的信息全部重定向到文件中,可以用:command > filename 2>&1,或者上面提到的command &> filename。
|
或者使用 gcc t.c | less 代替 gcc t.c | more
|
gcc t.c 2> err.txt
|
blh(老猫) 喵~~
|
妙