Как можно решить эту ошибку компиляции? - PullRequest
2 голосов
/ 16 декабря 2011

Я создаю приложение, использующее источник mongoose для запуска веб-сервера на устройствах iOS.Я запустил make, чтобы сделать необходимые файлы, и добавил их в проект.Он компилируется просто отлично, но когда он попадает в часть ссылки, он выдает следующую ошибку:

ld: duplicate symbol _main in /Users/tyler/Library/Developer/Xcode/DerivedData/iServer-gnfryiiydesjxicyoqsybsqugulz/Build/Intermediates/iServer.build/Debug-iphonesimulator/iServer.build/Objects-normal/i386/main-111B0F2B16D0E565.o and /Users/tyler/Library/Developer/Xcode/DerivedData/iServer-gnfryiiydesjxicyoqsybsqugulz/Build/Intermediates/iServer.build/Debug-iphonesimulator/iServer.build/Objects-normal/i386/main-4AE49C4D6F0286C.o for architecture i386
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1

какие-либо предложения?

Ответы [ 2 ]

0 голосов
/ 16 декабря 2011

Не знаком с mongoose, но в проектах часто есть тестовые приложения, которые тестируют библиотеку.Это, вероятно, источник дополнительной main(), которая связана.Как сказал WrightsCS, он, вероятно, находится в файле main.m, но если нет, найдите main(.

0 голосов
/ 16 декабря 2011

Тщательно просмотрите файлы вашего проекта и убедитесь, что у вас нет 2 файлов с именем main.m. Удалите тот, который не принадлежит вашему реальному проекту.

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