码迷,mamicode.com
首页 > 其他好文 > 详细

把GCC的编译信息重定向到一个文件

时间:2020-05-01 20:22:23      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:好的   linux   输出流   有心人   简单   使用   多文件   gcc   article   

最近在Linux下进行编程,很多写好的代码要进行编译。在链接很多文件的时候,经常会出现很多的错误,而Linux下终端显示是有限的,因此每次调试的时候如果错误太多就会很不方便。如果使用简单的管道重定向如下:
gcc -c test.c > error.txt
这种方式是不行的。
 
我上网找相关的方法,发现很多人在问,找到的信息也比较少。有些方法甚至要写程序截获Linux的管道输出流,真是麻烦。
 
功夫不负有心人,我找到了一种简单的方法,其实道理很简单,就是Unix下错误输出的ID一般为2,那么我们在重定向的时候,重定向符号改为2>就可以了,如下所示:
gcc -c test.c 2> error.txt
 
另外,>和>>重定向是有一定区别的,>>是追加在指定的输出后面。

把GCC的编译信息重定向到一个文件

标签:好的   linux   输出流   有心人   简单   使用   多文件   gcc   article   

原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/12814389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!