gpt4 book ai didi

gdb - TUI 在 cmd 行上工作但不在 mintty

转载 作者:行者123 更新时间:2023-12-04 13:50:57 28 4
gpt4 key购买 nike

我只是试图让 tui 起来,它说:

Cannot enable the TUI when output is not a terminal
我虽然很奇怪,因为我认为我以前有过。原来它在我使用 cmd 时有效,但使用 mintty.exe 时无效。 bash shell 说 TERM=xterm。我还尝试了其他一些 vt 终端,但没有成功。所以我认为 gdb 不尊重 TERM 变量。
有人知道这是什么一回事吗?

最佳答案

source code for GDB (链接源的第 380 行)使用 stderr.isatty() 检查输出文件(在本例中为 MinTTY)是否为终端。然而,this check fails using MSYS/MinGW因为,根据 MinTTY 的开发者的说法,

Quoting from mingw.org: “MinGW … is a minimalist development environment for native Microsoft Windows applications.”Native Windows means no tty.


看着 this patch建议解决方法可能是取消设置 $TERM变量以启用 native Windows 控制台驱动程序(而不是使用 Unix tty)。所以试试 unset TERM看看这是否能解决问题。

关于gdb - TUI 在 cmd 行上工作但不在 mintty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69474919/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com