Липо в не создавая для arm64, armv7
Я использую кодировщик LAME MP3 для преобразования файла в формате caf в формат MP3. Я скачал LAME и скомпилировал и собрал всю архитектуру, такую как arm64, armv7, armv7s, armv6, i386, i686, x86_64. Я пошел по этой ссылке, чтобы создать библиотеки.
Но я пытаюсь создать липо для armv7, arm64, x86_64, которые поддерживают мой проект. Но я получаю фатальную ошибку.
Вот ошибка, которую я получаю.
фатальная ошибка: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: build/libmp3lame-arm64.a и build/libmp3lame-armv7.a имеют одинаковую архитектуру (x86_64) и могут не быть в том же толстом выходном файле.
Я перепробовал всю комбинацию, две архитектуры которой могут создать толстый файл, кроме одного только создания. Мне это нужно для ios 8.1 и выше (пожалуйста, укажите, какие архитектуры я должен поместить в толстый файл для iPhone 4s и выше)
1 ответ
Похоже, что-то пошло не так с вашей сборкой: libmp3lame-arm64.a
, libmp3lame-armv7.a
должны были быть сборки устройства, но они, похоже, вышли как сборки симулятора.
Вы можете подтвердить это, запустив file
на них:
file build/libmp3lame-arm64.a build/libmp3lame-armv7.a
Я не знаю, почему это произошло, и какой из многих ответов вы использовали в вопросе, на который вы ссылались.
Можете ли вы дать больше информации о том, как вы настроили и построили Lame?