如何将gcc编译的警告及错误信息保存到文件
用gcc -o test test.c > result
只能保存正常的信息,而不能保存警告及错误信息。
------解决方案--------------------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 &> filename
"& "在这里代表标准输出和标准错误,这里无论是正常输出还是错误信息都写到filename中了。
gcc -o test test.c > result 2> &1
重新定义标准输入,输出,和错误的文件标识符
重新定义文件标识符可以用i> &j命令,表示把文件标识符i重新定向到j,你可以把 "& "理解为 "取地址 "