我正在使用Android应用程序,并开始使用Cygwin进行ndk-build。当我构建我的lib时,输出可能会在快速向下滚动时消失。当我尝试通过Cygwin创建基于Linux的其他库时,也会发生同样的情况。虽然我可以重新打开cmd窗口并再次进行项目以查看真正重要的输出,例如警告,错误,但是一次又一次地执行它真的很烦人。
有人遇到同样的问题吗?怎么解决?
感谢。
答案 0 :(得分:3)
您使用的终端是什么?默认情况下,cygwin只是在通常的windows cmd.exe下运行bash,这绝对不是那么好;安装和使用mintty(最简单的方法是通过cygwin的setup.exe)并设置回滚缓冲区大小以满足您的需求应解决问题。
您也可以使用其他终端 - PuTTY,xterm,rxvt等(甚至可以通过Cygwin Ports获得KDE和Gnome终端) - 但对于大多数cygwin用户的需求而言,薄荷可能是最好的选择(相当于简单,小巧,快速,与Windows集成良好。
另一种选择是重定向编译消息:使用>将stdout重定向到文件,如果它已经存在则覆盖它,>>追加,并添加&如果你想要重定向stdout和stderr,例如gcc mysource.c &>compilelog
。