Компиляция Speex прошла успешно на симуляторе iPhone, но не удалась на устройстве iOS - PullRequest
1 голос
/ 24 февраля 2012

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

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

Артем

Ответы [ 2 ]

3 голосов
/ 07 марта 2012

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

Необходимо раскомментировать #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/
1 голос
/ 10 декабря 2013

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

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

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

Я только что обновил хранилище для arm64!

...