当前位置: 技术问答>linux和unix
如何将gcc编译的警告及错误信息保存到文件
来源: 互联网 发布时间:2016-02-23
本文导语: 用gcc -o test test.c > result 只能保存正常的信息,而不能保存警告及错误信息。 | 前面都已经回答了。 我在补充点: 也可以使用: #gcc -o test test.c &>filename "&"在这里代表标准输出和标准错...
用gcc -o test test.c > result
只能保存正常的信息,而不能保存警告及错误信息。
只能保存正常的信息,而不能保存警告及错误信息。
|
前面都已经回答了。
我在补充点:
也可以使用:
#gcc -o test test.c &>filename
"&"在这里代表标准输出和标准错误,这里无论是正常输出还是错误信息都写到filename中了。
gcc -o test test.c > result 2>&1
重新定义标准输入,输出,和错误的文件标识符
重新定义文件标识符可以用i>&j命令,表示把文件标识符i重新定向到j,你可以把"&"理解为"取地址"
我在补充点:
也可以使用:
#gcc -o test test.c &>filename
"&"在这里代表标准输出和标准错误,这里无论是正常输出还是错误信息都写到filename中了。
gcc -o test test.c > result 2>&1
重新定义标准输入,输出,和错误的文件标识符
重新定义文件标识符可以用i>&j命令,表示把文件标识符i重新定向到j,你可以把"&"理解为"取地址"
|
make all 2>&1.txt
|
gcc -o test test.c > result 2>&1
把标准错误重定向到标准输出。
把标准错误重定向到标准输出。
|
警告信息属于标准出错吧, 你这个只是重定向标准输出.
gcc -o test test.c 2 > result 2>&1
gcc -o test test.c 2 > result 2>&1