对 stdscr 的未定义引用

Undefined reference to stdscr


我想在最新版本ubuntu中编译一段C代码。当我这样做时,出现以下错误:
gcc <fileName>.c

/usr/bin/ld: /tmp/ccY8CJ10.o: in function `main':
sudoku.c:(.text+0xb8): undefined reference to `stdscr'
/usr/bin/ld: sudoku.c:(.text+0xc0): undefined reference to `wgetch'
collect2: error: ld returned 1 exit status

你知道是什么原因造成的吗?
我知道问题出在我的代码中 <curses.h> header,但我不知道如何解决它。

您可以使用 -lcurses。例如:gcc main.c -o demo -lcurses