Как увидеть вызов в Xcode - PullRequest
6 голосов
/ 21 марта 2012

У меня ошибка при сборке. Xcode return

Undefined symbols for architecture i386:
  "_main", referenced from:
      start in crt1.10.6.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Знаете ли вы, как я могу запустить сборку с -v, чтобы увидеть вызов?

Ответы [ 2 ]

3 голосов
/ 13 февраля 2013

В Xcode нажмите «View», «Navigators» и «Show Report Navigator», затем нажмите на сборку, которая не удалась. В списке этапов сборки вы увидите «использовать -v, чтобы увидеть вызов» - щелкните правой кнопкой мыши значок раскрытия (рядом со значком ошибки).

Screenshot indicating where to click Это покажет подробности вызова компоновщика.

Конечно, настоящая проблема в том, что вы создаете исполняемый файл без включения файла, который содержит 'main'. Обычно один создается для вас и автоматически включается - в зависимости от цели. Если вы делаете цель самостоятельно; вам нужно где-то реализовать main ().

1 голос
/ 05 июля 2016

Вы можете добавить -v в поле «Другие флаги компоновщика» в настройках проекта.Выполнение этого в тестовом проекте приводит к полному вызову компоновщика:

complete linker invocation

complete linker invocation

, когда вы добавляете -v в «Другие флаги компоновщика», вы будетеполучить больше информации, это разница между добавлением до и добавлением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...