Попытка скомпилировать iPhone/приложение для iPad с SDK3.2 и получает эту ошибку:
Undefined symbols:
"_main", referenced from:
Start in crt1.10.5.o
Symbol(s) not found
Collect2: Id returned 1 exit status
Я думаю, что это говорит мне, что так или иначе пытается работать с кодом от другого SDK, но ищет, сеть не предоставила четких ответов.
Кто-либо, который в состоянии вести меня на этом и что искать?
Это выглядит так, будто вы не предоставили функцию main
ни в одном из ваших исходных файлов. Объектный файл crt
, скорее всего, является кодом запуска, который настраивает вашу среду, а затем вызывает main
(CRT обычно означает среду выполнения C, когда он не используется для обозначения катодно-лучевой трубки, которая больше не должно быть, это мертвая технология и все такое).
Неопределенные символы: "_main" ...
просто означает, что компоновщик обнаружил, что crt1.10.5.o
нуждается в удовлетворении символа _main
и нет предоставленных файлов удовлетворяют его.
Если не увидеть фактическую командную строку компоновщика, мы не можем быть уверены в том, что включено. Вам следует проверить исходный код и подтвердить или опровергнуть существование main ()
? И что он включен в сборку?