Липо в не создавая для 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?

Другие вопросы по тегам