导航
  • 主页
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux
  • 问答

怎样查看gcc输出到屏幕的完整信息(屏幕已滚动)?

wmrwinhap 2002-12-16 09:14:24
gcc输出到屏幕的信息不能使用管道导向more也不能重定向到一个记录文件,如
gcc xxx.c | more 或者 gcc xxx.c > xxx.log 均得不到完整的输出信息。

当输出信息很多很多时,怎样才能查看到gcc输出到屏幕的完整信息 ?有办法记录到一个文件吗?
...全文
250 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
unalone 2002-12-19
很简单,用XWINDOWS下的控制台终端,完全可以看到:)
回复
wmrwinhap 2002-12-19
我试过的结果如下:

script filename 只能记录标准输出,不能记录编译错误信息;
翻页对信息太多时不管用。

make >& log_filename 可以连命令一起记录;
make - 2> log_filename 可以记录错误信息,只是2后面不能有空格。

多谢大家,我结贴了。
回复
bnwxf 2002-12-17
make - 2 >tmp
2前面有一个空格.
回复
bnwxf 2002-12-17
你查一下make的帮助,我记得make有一个option可以将输出全部重定向到文件。
回复
lm07082000 2002-12-17
编译程序前使用以下命令
$script filename
这样的话,gcc输出到屏幕的完整信息
会转到filename的文件里.
结束时输入
$exit
这样从script退出.

或者make时
$make >& filename

liming0708@hotmail.com
回复
wabc 2002-12-17
用KDevelop IDE环境
回复
wmrwinhap 2002-12-17
这样,编译简单的程序也需要做Makefile文件了。

而且我没找到是哪个选项,-d ?或 -p ?

回复
netboys 2002-12-17
1.按住Shift键的同时,用Page Up和Page Down上下翻看
2.按“楼上”所说的,用重定向
回复
polehorse 2002-12-16
我也有这个问题
回复
发动态
发帖子
Linux/Unix社区
创建于2007-08-27

2.0w+

社区成员

Linux/Unix社区 应用程序开发区
申请成为版主
社区公告
暂无公告