clang: грешка: командата за свързване е неуспешна с изходен код 1 - библиотеката не е намерена

Имам малък проблем при изграждането на моя проект. Получавам грешката по-долу по някаква причина от миналата седмица и не мога да се отърва от нея.

Ld /Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos/SmartPic.app/SmartPic normal armv7
    cd "/Users/Nathan/Documents/Xcode Projects/SmartPic"
    setenv IPHONEOS_DEPLOYMENT_TARGET 4.3
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
-L/Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos
-F/Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos -filelist /Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Intermediates/SmartPic.build/Debug-iphoneos/SmartPic.build/Objects-normal/armv7/SmartPic.LinkFileList -dead_strip -miphoneos-version-min=4.3 -framework MobileCoreServices -framework SystemConfiguration -framework CFNetwork -framework EventKit -framework EventKitUI -framework MessageUI -lz -framework CoreLocation -framework UIKit -framework Foundation -framework CoreGraphics -framework QuartzCore -framework AVFoundation -framework CoreMedia -framework CoreMotion -framework CoreVideo -framework AudioToolbox -lDMReader -o /Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos/SmartPic.app/SmartPic

ld: library not found for -lDMReader
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Потърсих информация за грешката, тъй като в един момент имах 6 други подобни и отговорът беше да изтрия пътеките за търсене в библиотеката в настройките на компилацията и така се отървах от всички, освен тази последна. Всичко беше наред, докато не импортирах някои допълнителни рамки и класове. Така че наистина не съм сигурен какво го е причинило и как мога да го поправя.

Все още съм сравнително нов в разработването на приложения, така че, моля, опитайте се да не сте прекалено технически.

Всяка помощ е много ценена, благодаря.


person Nathan    schedule 19.03.2012    source източник


Отговори (1)


Това беше разрешено чрез промяна на пътищата за търсене на библиотека в настройките на компилация на

./Класове "$(SRCROOT)/Класове"

Само в случай, че някой друг намери това и иска да опита.

РЕДАКТИРАНЕ: Само да добавя, имах същия проблем отново точно сега. И причината да се случи при мен е, че промених името на папката, която се намира с .xcodeproj файла. И така, в папка на моя Mac имах директория, наречена App Name, и файл, наречен App Name.xcodeproj. Промених името на приложението в директорията на нещо различно и въпреки актуализирането на настройките за компилация в xcode, все още имах същия проблем. Това, което трябваше да направя, беше

  • Щракнете с десен бутон App Name.xcodeproj
  • Щракнете върху Show Package Contents
  • Отворете project.pbxproj
  • След това cmd + f (търсене) и въведете App Name, мисля, че имаше само две места и те бяха 1/3 от пътя надолу в страницата, наречени name и непосредствено под path. Променете ги на новото име на директория, запазете и отворете отново проекта си и всичко трябва да е наред.
person Nathan    schedule 21.03.2012