сборка libsox для вопроса iOS

Я хочу собрать libsox для устройства iphone, но мне не повезло. Мне просто интересно, возможно ли вообще создать эту библиотеку для iphone....


person Samuel    schedule 16.01.2011    source источник
comment
Сначала я попытался собрать его с помощью скрипта build_for_iphone.sh. Он работает для версии симулятора, но для устройства, похоже, не распознает архитектуру файла lib. Я проверил файл lib с помощью lipo и подтвердил, что это armv6... так что да, я потерялся, что делать...   -  person Samuel    schedule 17.01.2011
comment
Сэмюэль, не могли бы вы поделиться с нами информацией о том, где вы нашли скрипт build_for_iphone.sh. Спасибо, Тарум.   -  person    schedule 19.01.2011
comment
pseudogreen.org/blog/build_autoconfed_libs_for_iphone.html вы можете получить его здесь   -  person Samuel    schedule 19.01.2011


Ответы (5)


einsteinx уже публиковал из моего блога ;) но здесь снова обе ссылки

Первый пост объясняет, как вы собираете libsox: http://uberblo.gs/2011/04/iosiphoneos-equalizer-with-libsox-making-it-a-framework

Второй объясняет, как его использовать: http://uberblo.gs/2011/04/iosiphoneos-equalizer-with-libsox-doing-effects

Пожалуйста, ответьте, если это помогло вам! Благодарность!

person Franz Bettag    schedule 08.10.2011
comment
Я исправил ссылки в своем блоге :) - person Franz Bettag; 28.10.2019

http://uberblo.gs/2011/04/iosiphoneos-equalizer-with-libsox-making-it-a-framework

^ Это отличное руководство по созданию фреймворка libsox для iOS. Просто поместите скрипт в исходную папку libsox и запустите его. Он создает универсальную структуру, которая работает на arm6 (старый iphone и ipod touch), arm7 (новый iphone, ipod touch и ipad) и i386 (симулятор).

person Ben Baron    schedule 02.07.2011

В основном библиотека lib sox поддерживает аудио с некоторыми форматами по умолчанию. Если нам нужна дополнительная поддержка аудиоформатов, нам нужно скомпилировать необходимую библиотеку аудиоформатов в соответствии с требованиями.

Например: Wav — по умолчанию для lib sox

Например: mp3 - необходимо скомпилировать libmp3

Да, конечно!!!. Мы не можем скомпилировать libsox для симулятора iOS и телефона iOS одновременно. Поскольку симулятор и устройство iOS содержат разные архитектуры.

Симулятор арки - xi386, x64

Арка iPhone - armv6, armv7, arm64

Итак, во время компиляции мы упомянули / включили арку симулятора, что означает, что вся компиляция будет компилироваться на основе симулятора. Потому что все вспомогательные файлы и библиотеки сгенерировали первую включенную архитектуру. Наконец, нам нужно скомпилировать симулятор и iOS-устройство отдельно, после чего их можно будет использовать при разработке iOS.

Если вы хотите создать единую библиотеку, нам нужно объединить библиотеки симулятора и устройства с помощью инструмента libo через терминал.

person Rajendran Eshwaran    schedule 08.01.2017

Неважно, я думаю, что теперь я его построил ... кажется, что если я сначала соберу симулятор, то устройство не сможет скомпилировать для устройства. Я сделал это снова только с устройством, и теперь оно работает... действительно странно...

person Samuel    schedule 17.01.2011

Последняя версия доступна здесь. Доступны как скрипт сборки, так и готовая библиотека.

person J.Wang    schedule 05.12.2016