Как в Xcode указать правильную библиотеку в настройках моего проекта, чтобы избежать ошибки ссылки? - PullRequest
0 голосов
/ 28 октября 2010

Я получаю сообщение об ошибке неопределенных символов при попытке построить проект 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);

Это должно быть легко для некоторых из вас, ребята. Будем очень благодарны за то, что нашли правильное место в настройках проекта и знаете, куда его поместить.

1 Ответ

2 голосов
/ 28 октября 2010

Похоже, это от ncurses.Вы должны щелкнуть правой кнопкой мыши на папке Frameworks в файловом браузере Xcode, выбрать Add-> Existing Frameworks… и выбрать libncurses (или libcurses) из списка.

...