我正在尝试在Mac OS X 10.6.8上编译基于ncurses的应用程序但我收到此错误。
Undefined symbols for architecture x86_64:
"_initscr", referenced from:
_main in ccf8K8YG.o
"_printw", referenced from:
_main in ccf8K8YG.o
"_stdscr", referenced from:
_main in ccf8K8YG.o
"_wrefresh", referenced from:
_main in ccf8K8YG.o
"_wgetch", referenced from:
_main in ccf8K8YG.o
"_endwin", referenced from:
_main in ccf8K8YG.o
可能是什么问题?
答案 0 :(得分:0)
我很确定这是因为编译时没有包含ncurses
库。
尝试添加:
-lncurses
编译时。
例如:
g++ -o hello main.cpp -lncurses
这是我的问题,希望这对某人有帮助。