0

我在尝试构建 XCode 项目时遇到未定义符号错误,我很确定这是因为链接器找不到库(顺便说一句,它是使用 curses.h 所需的库)。我正在编写一个终端程序。我得到的错误是:

Undefined symbols:
  "_initscr", referenced from:
      _main in RogueSmackCmdLine.o
  "_wrefresh", referenced from:
      _main in RogueSmackCmdLine.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

有问题的代码行是:

WINDOW *win = initscr ();
wrefresh(win);

这对你们中的一些人来说应该很容易。非常感谢帮助在项目设置中找到正确的位置并知道该放什么。

4

1 回答 1

2

看起来那些来自ncurses。您应该在 Xcode 的文件浏览器中右键单击您的 Frameworks 文件夹,选择 Add->Existing Frameworks...,然后从列表中选择 libncurses(或 libcurses)。

于 2010-10-28T03:56:27.697 回答