Ошибка компоновщика Apple Mach-O (id) при добавлении внешних библиотек в проект - PullRequest
4 голосов
/ 29 июля 2011

Я добавил FMDB в свой проект, затем добавил фреймворки libsqlite3.dylib и libsqlite3.0.dylib, но я все еще получаю ошибку сборки. Если я удаляю классы FMDB из моего проекта, то он просто отлично собирается. Что еще я должен проверить?

Подробная информация об ошибке:

Ld /Users/gmi/Library/Developer/Xcode/DerivedData/iNROMockUp5->gjmgpakyszrgwbbxnkdxehexacxm/Build/Products/Debug->iphonesimulator/iNROMockUp5.ock/i CD / iOSDev / Тестирование / iNROMockUp5 setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH> "/ Разработчик / Платформы / iPhoneSimulator.platform / Разработчик / usr / bin: / Разработчик / usr / bin: / usr / bi> n: / bin: / usr / sbin: / sbin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 -arch i386> -isysroot> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk -> L / Пользователи / gmi / Библиотека / Разработчик / Xcode / DerivedData / iNROMockUp5-> gjmgpakyszrgwbbxnkdxehexacxm / Build / Продукты / Debug-iphonesimulator -> F / Users / gmi / Библиотека / Разработчик / Xcode / DerivedData / iNROMockDugxgxggggpxgggpxggg5xgg5x5-gggpx -> gjbxggggpx -> gg5 - ggbxgbxggxggggggxgxxxxxxxxpxxxxpxxpxxpxxpxxxpxxpxhgp -) ->> iphonesimulator -filelist> / Users / gmi / Библиотека / Разработчик / Xcode / DerivedData / iNROMockUp5-> gjmgpakyszrgwbbxnkdxehexacxm / Build / Intermediates / iNROMockUp5.build / Debug-> iphonesimulator / iNLOMFUKI-iNLOMMOCKUP -> version-min = 10.6 -Xlinker -objc_abi_version -Xlinker 2 -lsqlite3 -lsqlite3.0 -framework> MapKit -framework UIKit -framework Foundation -рамма CoreGraphics -o> / Пользователи / gmi / Библиотека / Разработчик / Xcode / DerivedDataUIR5 -> gjmgpakyszrgwbbxnkdxehexacxm / Build / Продукты / Debug-> iphonesimulator / iNROMockUp5.app / iNROMockUp5

ld: повторяющийся символ _main в /Users/gmi/Library/Developer/Xcode/DerivedData/iNROMockUp5->gjmgpakyszrgwbbxnkdxehexacxm/Build/Intermediates/iNROMockUp5.build/o fmdb.o и> / Users / gmi / Библиотека / Разработчик / Xcode / DerivedData / iNROMockUp5-> gjmgpakyszrgwbbxnkdxehexacxm / Build / Intermediates / iNROMockUp5.build / Debug-> iphonesimulator / iNROMOUKOUK.U. архитектура i386 collect2: ld вернул 1 статус выхода Команда /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 завершилась неудачно> с кодом выхода 1

ld: повторяющийся символ _main в /Users/gmi/Library/Developer/Xcode/DerivedData/iNROMockUp5->gjmgpakyszrgwbbxnkdxehexacxm/Build/Intermediates/iNROMockUp5.build/o/0/bBR) fmdb.o и> / Users / gmi / Библиотека / Разработчик / Xcode / DerivedData / iNROMockUp5-> gjmgpakyszrgwbbxnkdxehexacxm / Build / Intermediates / iNROMockUp5.build / Debug-> iphonesimulator / iNROMOUKOUK.U. архитектура i386

Сбой команды /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 с кодом выхода 1

Ответы [ 2 ]

17 голосов
/ 02 августа 2011

Удалите fmdb.m из вашего проекта, и все будет в порядке.

0 голосов
/ 25 мая 2014

Удалите main.m из вашего проекта, и все будет в порядке.

...