如何解决Ncurses 无法在终端窗口上显示颜色
Ncurses 无法在我的终端窗口上显示颜色。
您可能会问的一些有用的问题:
问。我之前看到我的终端显示任何颜色吗?
A.是的,我安装了“Oh-my-zsh”,在安装过程中,我可以看到颜色。
问。您的“$TERM”值是多少?
A. xterm256-color
问。 Ncurses 为“has_colors()”和“can_change_colors()”返回了什么?
A.对于两者,它都返回“true”。
问。我在安装 Ncurses 时是否进行了任何更改?
A.没什么,我只是发出了“sudo apt-get install libncurses5-dev libncursesw5-dev”。
问。你用什么语言编码?
A. C++
问。什么是操作系统?
A.在 WSL 中运行的 Ubuntu 20.04。我还在在线虚拟机上测试了代码,输出保持不变。
问。程序是什么?
A.代码如下:
#include "curses.h"
int main() {
initscr();
start_color();
use_default_colors(); // doesn't really matter,because I removed it but the output was the same
init_pair(1,COLOR_RED,COLOR_BLACK);
attron(COLOR_PAIR(1));
printw("Hello World");
attroff(COLOR_PAIR(1));
getch();
endwin();
return 0;
}
问。我链接的是什么?
A.链接标志:“-lncurses”
问。什么是编译器?
A. g++ 版本 = 9.3.0
问。 Ncurses 是什么版本?
A. 6.2.0(即最新)
问。它显示的颜色是什么?
A.正常的终端颜色(即黑色和白色)
如果您需要任何其他信息,我可以在评论中提供。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。