2016-03-19 3 views
1

Я пытаюсь скомпилировать свой проект iOS с XCode 7.2.1 на OSX El Capitan. У меня есть проект XCode, который использует libVLC. Проект XCode был создан JUCE. Я загрузил один «VLC для iOS» ночной сборки от here и добавил MobileVLCKit.framework к связанным Framework.ld: framework не найден AudioUnit, ios9

Для полноты я добавил эти рамки, чтобы связать (в таком порядке):

  • MobileVLCKit.framework
  • AudioUnit.framework
  • AVFoundation.framework

В XCode линкер жалуется на недостающую структуру, которая была включена:

ld: framework not found AudioUnit

clang: error: linker command failed with exit code 1 (use -v to see invocation)

Это моя XCode вызов:

Ld build/Debug/Video.app/Video normal i386 cd /Users/christoph/Desktop/Video/Builds/iOS export IPHONEOS_DEPLOYMENT_TARGET=9.2 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.2.sdk -L/Users/christoph/Desktop/Video/Builds/iOS/build/Debug -F/Users/christoph/Desktop/Video/Builds/iOS/build/Debug -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.2.sdk/System/Library/PrivateFrameworks -F/Users/christoph/Downloads -filelist /Users/christoph/Library/Developer/Xcode/DerivedData/Video-dmlikbmjwevxfmgmwzysjxijcuhs/Build/Intermediates/Video.build/Debug-iphonesimulator/Video.build/Objects-normal/i386/Video.LinkFileList -mios-simulator-version-min=9.2 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -framework AudioUnit -framework AVFoundation /Users/christoph/Downloads/MobileVLCKit-binary/MobileVLCKit.framework/MobileVLCKit -Xlinker -dependency_info -Xlinker /Users/christoph/Library/Developer/Xcode/DerivedData/Video-dmlikbmjwevxfmgmwzysjxijcuhs/Build/Intermediates/Video.build/Debug-iphonesimulator/Video.build/Objects-normal/i386/Video_dependency_info.dat -o /Users/christoph/Desktop/Video/Builds/iOS/build/Debug/Video.app/Video


То, что я не понимаю .. я добавил Framework "AudioUnit.framwork" под "Build Phases" -> "Ссылка Binaries с библиотеками"

Цель iOS.

Некоторая помощь будет очень приятной!

+0

Попробуйте добавить CoreAudio или AudioToolbox вместо AudioUnit – Jelly

+0

Хорошо. Теперь я получаю еще 200 ошибок :-( – Christoph

+0

Что они говорят? – Jelly

ответ

1

добавить

  • рамки AudioToolbox #import <AudioToolbox/AudioToolbox.h>

  • CoreAudio рамки. #import <CoreAudio/CoreAudioTypes.h>

А также удалить AudioUnit.framework и попробовать

ваш проект требует CFNetwork, SystemConfiguration, MobileCoreServices, libz.tbd, libxml2, основной текст

alt text

CT - > CoreText 
CG - > Core graphics 
CM - > Core Motion 
CV - > Core Video 
VT - > Video ToolBox 
VD - > Acclerate Framework 
OBJC_CLASS_$_CAEAGLLayer  - > OpenGL and QuartzCore 
+0

Где я могу добавить это? В верхней части main.cpp? – Christoph

+0

Хорошо. Теперь я получаю «Ссылка на« AudioBuffer »неоднозначна» – Christoph

+0

Спасибо за изображение :-) Я добавил: http://www.directupload.net/file/d/4298/4vbqksnx_png.htm Но я получаю еще больше ошибки компоновщика. Как разрешить поиск автоматически? – Christoph

1

Пожалуйста, удалите AudioUnit.framwork и очистить его и запустить.

+0

awesome, thanks –

Смежные вопросы