Ошибка связывания в Xcode 4 - PullRequest
3 голосов
/ 07 мая 2011

Я знаю, что это длинный путь, но у меня возникли проблемы с ошибкой компоновщика, которую я специально не понимаю.Пожалуйста, обратитесь к рисунку ниже.

enter image description here

Проект содержит 4 цели.Эта ошибка указывает конкретно на одну цель, которая является вспомогательным инструментом BSD / Shell, написанным на c.

. Извините за расплывчатость, поскольку я не до конца понимаю, в чем может быть проблема.Какие-либо предложения?Спасибо.

Ответы [ 2 ]

2 голосов
/ 07 мая 2011

Обычно это означает, что исходный файл, который определяет main(), не был добавлен к соответствующей цели.

Другая возможная причина заключается в том, что исходный файл, содержащий main(), компилируется дляархитектура (например, только i386), но целевой / исполняемый файл задает другую архитектуру (например, только x86_64 или толстая / универсальная).

Одна из стратегий, помогающая диагностировать эту проблему, - это запуск xcodebuild против вашего проекта + цельпроверьте команды, которые выдаются для компиляции и связывания цели.

Если все остальное не удается, удалите цель и добавьте ее снова.

0 голосов
/ 07 мая 2011

Вы #include соответствующие файлы?

...