
최근에 개발을 위해 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);
^~~
include를 수정하기 위해 IDE를 열어도 포함된 .h 파일에서 이러한 메서드를 찾을 수 없다는 메시지가 나타납니다...
동일한 패키지가 설치된 PopOS 시스템에서 작동합니다.
왜 이런 일이 발생하는지 아시나요?