сборка MobileVLC -> armc7 + выпуск ffmpeg - PullRequest
2 голосов
/ 12 июня 2011

Я пытаюсь собрать MobileVLC на OS X Lion против iOS SDK 5.0.Пока что без кубиков.

Следуя приведенным инструкциям, сборка останавливается и завершается сбоем здесь: [info] Сборка contrib для iOS в '/ Users / shamil / Documents / MobileVLC / ImportedSources / vlc / contrib-builddir-ios-i686-apple-darwin10

Текущий журнал: ./buildMobileVLC.sh -s [info] Подготовка каталогов сборки [info] Сборка [info] Сборка vlc [info] Сборка libvlc для iOS [info]Использование i386 с SDK версии 4.2 [info] Сборка contrib для iOS в '/ Users / shamil / Documents / MobileVLC / ImportedSources / vlc / contrib-builddir-ios-i686-apple-darwin10'

Ошибка данаследующим образом:

make[1]: *** [.ffmpeg] Error 1
make: *** [using-src] Error 2

/ ImportedSources / vlc / contrib-builddir-ios-arm-apple-darwin10 / build-src / ffmpeg / config.log сообщает мне:

ld: warning: directory not found for option 'L/Users/shamil/Documents/MobileVLC/ImportedSources/vlc/contrib-ios-arm-apple-darwin10/lib'
ld: warning: directory not found for option '-L/Users/shamil/Documents/MobileVLC/ImportedSources/vlc/contrib-ios-arm-apple-darwin10/lib'
**ld: in /usr/lib/system/libcache.dylib, missing required architecture armv7 in file for architecture armv7**
collect2: ld returned 1 exit status
C compiler test failed.

Я выделил тот, который, как мне кажется, приводит к его провалу.Теперь - как мне исправить ЭТУ ошибку?

Ответы [ 2 ]

1 голос
/ 28 сентября 2012

Это заставило меня работать:

. / Configure --extra-LDFLAGS = -L / Применения / Xcode.app / Содержание // Разработчик / Платформы / iPhoneOS.platform / Разработчик / SDKs / iPhoneOS6.0.sdk / USR / Библиотека / Система --enable-cross-compile --arch = arm --target-os = darwin --cc = '/ Applications / Xcode.app / Содержание / Разработчик / Платформы / iPhoneOS.platform / Developer / usr / bin / llvm-gcc -arch armv7 '--sysroot = / Приложения / Xcode.app / Содержание / Разработчик / Платформы / iPhoneOS.platform / Разработчик / SDKs / iPhoneOS6.0.sdk --cpu = cortex-a8 --enable-pic --extra-ldflags = '- arch armv7'

1 голос
/ 10 декабря 2011

Добавьте «-L $ (SDKROOT) / usr / lib / system» к переменной LDFLAGS.

Где SDKROOT - это каталог, который указывает на последнюю версию iOS.

например: / Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk

...