对 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
我想在最新版本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