在Xcode中,如何在项目设置中指定正确的库以避免链接错误?
我在尝试构建XCode项目时遇到一个未定义的符号错误,我很确定这是因为链接器找不到库(这是使用curses.h btw所需的库)。我正在写一个终端程序。我得到的错误是:在Xcode中,如何在项目设置中指定正确的库以避免链接错误?,xcode,linker,undefined-symbol,Xcode,Linker,Undefined Symbol,我在尝试构建XCode项目时遇到一个未定义的符号错误,我很确定这是因为链接器找不到库(这是使用curses.h btw所需的库)。我正在写一个终端程序。我得到的错误是: Undefined symbols: "_initscr", referenced from: _main in RogueSmackCmdLine.o "_wrefresh", referenced from: _main in RogueSmackCmdLine.o ld: symbol(s)
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);
这对你们中的一些人来说应该很容易。帮助您在项目设置中找到正确的位置,并知道放置在那里的内容,我们将不胜感激。这些内容看起来像是来自ncurses。您应该右键单击Xcode文件浏览器中的框架文件夹,选择Add->Existing Frameworks…,然后从列表中选择libncurses(或libcurses)。这可能是重复的。谢谢你。现在我有一个运行时错误。(叹气)如果事情偶尔能顺利进行就好了。