Ошибка компоновщика Apple Mach-O (ld)

Я сталкиваюсь с ошибкой Apple Mach-O Linker (ld) при попытке скомпилировать https://github.com/kineme/AudioTools в версии 10.8 с Xcode 4.4.

Я думаю, что у него проблемы с попыткой импортировать «SkankySDK», который доступен здесь: https://github.com/kineme/QCPatchXcodeTemplate

Я использовал их скрипт установки, чтобы скопировать фреймворки в системную библиотеку.

Я импортировал фреймворк в проект (он находится в моих Фазах сборки в разделе Связать двоичный файл с библиотеками, и я также попытался добавить его в новую сборку «Копировать файлы»). Фаза безрезультатна)

Framework находится в моем проекте в разделе Frameworks and Libraries > Linked Frameworks.

Ld build/AudioTools.build/Development/AudioTools.build/Objects-normal/i386/AudioTools normal i386
    cd /Users/tenkai/Desktop/Projects/QuartzComposer/AudioTools
    setenv MACOSX_DEPLOYMENT_TARGET 10.8
    /Applications/Xcode.app/Contents/Developer/usr/bin/llvm-gcc-4.2 -arch i386 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -L/Users/tenkai/Desktop/Projects/QuartzComposer/AudioTools/build/Development -L/Users/tenkai/Desktop/Projects/QuartzComposer/AudioTools/Frameworks -F/Users/tenkai/Desktop/Projects/QuartzComposer/AudioTools/build/Development -F/Users/tenkai/Desktop/Projects/QuartzComposer/AudioTools -F/Users/tenkai/Desktop/Projects/QuartzComposer/AudioTools/Frameworks -F/Users/tenkai/Desktop/Projects/QuartzComposer/AudioTools/Frameworks/SkankySDK.framework/Headers -F/Users/tenkai/Desktop/Projects/QuartzComposer/AudioTools/Frameworks/SkankySDK.framework -filelist /Users/tenkai/Desktop/Projects/QuartzComposer/AudioTools/build/AudioTools.build/Development/AudioTools.build/Objects-normal/i386/AudioTools.LinkFileList -Xlinker -rpath -Xlinker "@loader_path/../Frameworks" -mmacosx-version-min=10.8 -dead_strip -fobjc-link-runtime -framework SkankySDK -framework Cocoa -framework Quartz -framework CoreAudio -framework Accelerate -framework AudioToolbox -framework QuickTime -o /Users/tenkai/Desktop/Projects/QuartzComposer/AudioTools/build/AudioTools.build/Development/AudioTools.build/Objects-normal/i386/AudioTools

ld: framework not found SkankySDK
collect2: ld returned 1 exit status
Command /Applications/Xcode.app/Contents/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1

person cosmikwolf    schedule 29.07.2012    source источник
comment
Вы добавили фреймворк в список зависимостей вашего проекта?   -  person Erik    schedule 30.07.2012


Ответы (1)


Вот специальное решение:

https://github.com/2mc/AudioTools

Вам даже не нужно добавлять SkankySDK в проект, если вы знаете, где он находится. Мой находится в папке по умолчанию /Library/Frameworks. Поэтому я добавил его в путь поиска фреймворков.

Затем файл «AudioEmbeddedFilePatchUI.xib» все еще отсутствовал для сборки проекта. Однако простое исключение его из цели позволяет построить проект, и он, похоже, все еще работает ;-).

person 2mc    schedule 05.08.2012