![Linux 薄荷 | ncurses 中缺少方法](https://linux22.com/image/13274/Linux%20%E8%96%84%E8%8D%B7%20%7C%20ncurses%20%E4%B8%AD%E7%BC%BA%E5%B0%91%E6%96%B9%E6%B3%95.png)
我最近安装了一个用于开发的 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 系统,我在其中安装了相同的软件包。
有什么想法为什么会发生这种情况吗?