Linux 薄荷 | ncurses 中缺少方法

Linux 薄荷 | ncurses 中缺少方法

我最近安装了一个用于开发的 linux mint 发行版...后来我使用以下命令安装了curses、ncurses 和 ncursesw...

sudo apt-get install libncurses-dev 
sudo apt-get install ncurses-dev 
sudo apt-get install libncurses5-dev libncursesw5-dev

一旦我尝试编译一个使用 ncurses (宽度)的大学程序,它告诉我以下内容:

game.cpp: In member function ‘void game::run()’:
game.cpp:99:3: error: ‘mvaddwstr’ was not declared in this scope
mvaddwstr(player.pos.y, player.pos.x, player.disp_char);
^~~
game.cpp:99:3: note: suggested alternative: ‘mvaddstr’
mvaddwstr(player.pos.y, player.pos.x, player.disp_char);
^~~
mvaddstr
game.cpp:124:4: error: ‘addwstr’ was not declared in this scope
addwstr(player.disp_char);
^~~
game.cpp:124:4: note: suggested alternative: ‘addstr’
addwstr(player.disp_char);
^~~

即使当我打开 IDE 来修改包含时,它也会告诉我在包含的 .h 文件中尚未找到这些方法...

它适用于我的 PopOS 系统,我在其中安装了相同的软件包。

有什么想法为什么会发生这种情况吗?

相关内容