我使用 Altera Quartus 软件,它带有自己的 Cygwin 发行版和一个哑终端,根据 Altera 在我的“开始”菜单中放置的快捷方式,使用
cmd.exe /c "c:\altera\15.1\nios2eds\NiosII Command Shell.bat"
这个批处理文件为 Quartus 配置环境并启动 bash。当我使用此窗口运行 Altera 工具时,它们的输出会立即(未缓冲)和彩色输出。
我也有我自己的带有 Xserver 和终端(即 lxterminal、mrxvt、xfce4-terminal 等)的 Cygwin 安装。我已经修改了 Altera 的批处理文件以在 Cygwin 中配置 Altera 的环境,并且我可以运行 Altera 的所有工具。但是,当我运行这些工具时,它们的输出既不是彩色的(没什么大不了的,但令人惊讶),并且在所有输出同时出现时缓冲直到执行结束。
有人对如何绕过这种缓冲有任何想法吗?