Компиляция Speex прошла успешно на симуляторе iPhone, но не удалось на устройстве iOS

Я попытался скомпилировать библиотеку Speex на iOS, следуя этому руководству и удалось это сделать в симуляторе iPhone, но сборка не работает на реальном устройстве. Я получаю некоторые ошибки, такие как "Use of undeclared identifier __m128", что похоже на некоторые проблемы с компиляцией исходников C/C++ на реальном устройстве. Буду очень признателен, если кто-то предложит решение.

Вот также мой исходный код: https://github.com/artem888/SpeexTest

Артем


person Artem    schedule 24.02.2012    source источник
comment
У этого парня есть хорошо настроенный проект для этого: github. com/kronik/ZhiShi/tree/master/src/iPhone-Speech-To-Text   -  person Joze    schedule 08.01.2013
comment
ваш исходный код нет ничего   -  person pengwang    schedule 24.01.2013


Ответы (2)


Исправлена ​​проблема:

Необходимо раскомментировать #define _USE_SSE в config.h , после чего библиотека успешно скомпилируется и запустится.

Большое спасибо учебникам Клиффа:

  1. http://codeforfun.wordpress.com/2010/04/29/compile-speex-for-iphone/
  2. http://codeforfun.wordpress.com/2010/11/11/speex-on-iphone-explained/
  3. http://codeforfun.wordpress.com/2010/12/07/speex-on-iphone-explained-part-ii/
person Artem    schedule 07.03.2012

Вы можете найти предварительно скомпилированную библиотеку Speex для iOS на github здесь: http://bit.ly/151x6E2

Вам также понадобится библиотека Ogg. Вы можете найти это здесь: http://bit.ly/P40pxG

Если вам не нравится использовать предварительно скомпилированные библиотеки, каждый из вышеперечисленных репозиториев теперь содержит сценарии, позволяющие воспроизводить сборки. Они основаны на некоторых дополнительных служебных сценариях: http://bit.ly/19cYCQj.

Я только что обновил репозиторий для arm64!

person idz    schedule 09.12.2013