я уверен, что лет u've перешел мимо этого в настоящее время, но и для всех, кто считает эту тему:
Просто установите переменные окружения NDK_TOOLCHAIN_VERSION
4.9
Это может быть сделано либо путем делать экспорт до вызова конфигурирования:
export NDK_TOOLCHAIN_VERSION=4.9
./configure-android
или в той же командной строке, конфигурирования вызова:
NDK_TOOLCHAIN_VERSION=4.9 TARGET_ABI=<whatever> ./configure-android --use-ndk-cflags
В редакции 13+ от Andr oid NDK, компилятором по умолчанию является Clang вместо GCC. PJSIP 2.6 (новее на момент написания этой статьи) еще не обновлен, чтобы правильно проанализировать местоположение компилятора Clang, поэтому он утверждает, что «компилятор не найден, проверьте настройки среды». Установка NDK_TOOLCHAIN_VERSION
на 4.9
заставляет NDK использовать GCC вместо Clang, а затем PJSIP будет счастлив.
Согласно the NDK revision history, GCC будет удален в будущем выпуске. Поэтому, если кто-то читает это, использует версию NDK, где он был удален (чего еще не было на момент написания этой статьи), вам нужно просто понизить рейтинг NDK.
Данное решение исходит от this answer и соответствующего билета PJSIP can be found here.
Я использую ndk 13b, и я установил Tollchaing на 4.9, но я все еще сталкиваюсь с той же ошибкой? – umerk44