Использование getch() для перемещения в C++ macos
Я искал в интернете информацию о том, как можно обнаружить нажатие кнопки, но видел только примеры windowsOS. Я хочу иметь возможность использовать getch() для простой игры, которую я делаю на mac. Я также включил: #include <ncurses.h>
Я пытался сделать это:
Что я уже пробовал:
char x; x = getch(); if(x == 'A'){ std::cout << "Move to the left"; }
Я получаю эту ошибку:(кстати, я использую Clion)
Undefined symbols for architecture x86_64: "_stdscr", referenced from: _main in main.cpp.o "_wgetch", referenced from: _main in main.cpp.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[3]: *** [snakegame] Error 1 make[2]: *** [CMakeFiles/snakegame.dir/all] Error 2 make[1]: *** [CMakeFiles/snakegame.dir/rule] Error 2 make: *** [snakegame] Error 2
Может ли кто-нибудь объяснить, в чем может быть ошибка?
CPallini
Вы занимаетесь кросс-компиляцией? Не могли бы вы указать, какова ваша ОС разработки и какова ваша целевая ОС?