Я построить FFmpeg для прошивки, используя этот скрипт: https://github.com/kewlbear/FFmpeg-iOS-build-scriptFFmpeg libavcodec.a вопросов компоновщика Xcode - Неопределенные символы для архитектуры arm64
я построил для всех архитектур, то я снова построен только для arm64 (как моих желаемого arch), и я даже использовал другие скрипты сборки для сборки FFmpeg для iOS. Тем не менее, я продолжаю работаю в одних и те же вопросы:
Undefined symbols for architecture arm64:
"_VTDecompressionSessionCreate", referenced from:
_av_videotoolbox_default_init2 in libavcodec.a(videotoolbox.o)
"_VTDecompressionSessionDecodeFrame", referenced from:
_videotoolbox_common_end_frame in libavcodec.a(videotoolbox.o)
"_VTDecompressionSessionInvalidate", referenced from:
_av_videotoolbox_default_free in libavcodec.a(videotoolbox.o)
"_VTDecompressionSessionWaitForAsynchronousFrames", referenced from:
_videotoolbox_common_end_frame in libavcodec.a(videotoolbox.o)
Я попытался
- изменения параметров архитектуры в Строительстве настройке моего проекта
- заходящего Мертвый код для снятия изоляции ни к чему
- Double проверили пути поиска в библиотеке/компоновщике
Обратите внимание, что все ошибки компоновщика исходят от тех же статическая библиотека (libavcodec.a). Это заставляет меня поверить, что я пропустил какую-то другую библиотеку, которая необходима линкеру для этих символов. Я добавил все библиотеки, которые указаны для FFmpeg сборки - смотрите изображение ниже:
Любая помощь приветствуется. Благодаря!