Xcode - неопознанные символы для архитектурных арок в libpjmedia-codec-arm-apple-darwin9.a(opencore.o)
Мне действительно трудно разобраться в проблеме. я использую PJSIP
а также opencore-amr.
- успешно скомпилировал opencore-amr для arm64 (lipo -info сказал мне)
- успешно интегрировать opencore-amr (arm64) с PJSIP (arm64), настроить его, выполнить dep, make clean и make без каких-либо ошибок.
- когда я пытаюсь скомпилировать его с XCode. это говорит
Неопределенные символы для архитектуры arm64
: "_Decoder_Interface_Decode
", ссылка от: _amr_codec_decode
в libpjmedia-codec-arm-apple-darwin9.a(opencore_amr.o)
- я сделал
ar-t libpjmedia-codec-arm-apple-darwin9.a
иopencore.o
внутри библиотеки есть arm64.
Я действительно понятия не имею, чтобы решить это. пожалуйста, помогите мне, спасибо
К вашему сведению: я пробовал открыть ядро с pjsip
для андроида, и не проблема вообще.
1 ответ
Решение
Это ошибка компоновщика, вы, вероятно, забыли связать какую-то библиотеку. Зайдите в настройки проекта -> фазы сборки -> связать бинарный раздел с библиотеками и просмотрите его. Попробуйте Google, какая структура содержит классы, упомянутые в журнале ошибок, а затем добавьте его в список платформ.