免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10398 | 回复: 10
打印 上一主题 下一主题

gcc如何完整显示编译的出错信息? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-02 23:29 |只看该作者 |倒序浏览
在gcc编译时 如果错误比较多,前面的错误信息会一下跳过,看不到完整信息。请问用什么方法可以实现手动翻屏,不要一下就跳过了。好像用|more或|lose 参数都无效。  
  

论坛徽章:
0
2 [报告]
发表于 2004-04-03 00:02 |只看该作者

gcc如何完整显示编译的出错信息?

gcc的编译输出信息“标准错误输出(stderr)”,区别于“标准输出(stdout)”。有以下几种方法可以达到你的要求。

1. 在控制台上编译,然后翻屏显示。有滚动条的话可以直接用鼠标翻屏,无滚动条显示可以试试 Shift+PageUp 和 Shift+PageDown 组合键。

2. 在编辑软件中调用gcc进行编译,编译信息会出现在一个窗口内,可以翻屏阅览。

3. 将错误输出重定向到一个文件中,然后阅读此文件:gcc ... >; & filename

4. 使用管道功能:gcc ... | & more

论坛徽章:
0
3 [报告]
发表于 2004-04-03 00:13 |只看该作者

gcc如何完整显示编译的出错信息?

请问如何在编译器里调用GCC

论坛徽章:
0
4 [报告]
发表于 2004-04-03 01:04 |只看该作者

gcc如何完整显示编译的出错信息?

你是想问如何在编辑器里调用gcc吧?当然编辑器要支持这种特性才对,比如在 Windows 下的 notepad 你就不能这么做。我用的是linux下的 emacs,直接按 Alt+C 组合键,然后在出现的 emacs 的命令行上写上编译命令,比如:gcc test.c,按回车键,gcc 将对 test.c 进行编译连接,编译信息自动出现在一个新打开的窗口中。修改了 test.c 的内容之后如果重新编译,直接按Alt+C,上次输入的内容会自动出现,直接按回车即可编译。是不是很方便?

其实用 emacs 调试的时候更方便,按 Alt+X,输入 gdb,然后是运行文件名,即可在emas中启动gdb调试器。如果程序有运行错误,gdb会直接定位到源程序中有问题的那一行上。比单独运行gdb要方便多了。

论坛徽章:
0
5 [报告]
发表于 2004-04-04 22:25 |只看该作者

gcc如何完整显示编译的出错信息?

我在LINUX里用的vi (emacs不太会用) 我试过make可是看了一下帮助用:help make可是没有例子,看得不太明白,还是没有成功。

论坛徽章:
0
6 [报告]
发表于 2004-04-04 23:37 |只看该作者

gcc如何完整显示编译的出错信息?

原帖由 "whyglinux" 发表:
gcc的编译输出信息“标准错误输出(stderr)”,区别于“标准输出(stdout)”。有以下几种方法可以达到你的要求。

1. 在控制台上编译,然后翻屏显示。有滚动条的话可以直接用鼠标翻屏,无滚动条显示可以试试 Shi..........

这个行!

论坛徽章:
0
7 [报告]
发表于 2004-04-05 00:02 |只看该作者

gcc如何完整显示编译的出错信息?

原帖由 "redwarn" 发表:
在gcc编译时 如果错误比较多,前面的错误信息会一下跳过,看不到完整信息。请问用什么方法可以实现手动翻屏,不要一下就跳过了。好像用|more或|lose 参数都无效。  
  


真厉害,你能出几屏错误呀 I 服了 YOU !

论坛徽章:
0
8 [报告]
发表于 2004-04-05 00:03 |只看该作者

gcc如何完整显示编译的出错信息?

我用的是gcc3。2。
如果 gcc filename.cpp |more
more根本不起作用,
如果 gcc filename.cpp >;filename 则生成一个空的filename 文件

论坛徽章:
0
9 [报告]
发表于 2004-04-05 00:09 |只看该作者

gcc如何完整显示编译的出错信息?

原帖由 "bierdaci" 发表:


真厉害,你能出几屏错误呀 I 服了 YOU !


你用一下#include<iostream.h>;然后在gcc你编译看看,想要多少屏就有多少屏!

论坛徽章:
0
10 [报告]
发表于 2004-04-05 01:03 |只看该作者

gcc如何完整显示编译的出错信息?

用gcc filename.cpp >; & file 可以了
可是用 gcc filename.cpp | & more 老是出错,好像是多了一个'&'
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP