В androidstudio по умолчанию набор инструментов `aarch64-linux-android-gcc` не существует - PullRequest
0 голосов
/ 28 октября 2019

Согласно этой странице мне больше не нужно использовать автономный набор инструментов. Я обновился до NDK 20, так что это должно сработать для меня, подумал я.

Однако, как толькокогда я начал пытаться перекомпилировать свои зависимости C ++ (сначала ffmpeg), я обнаружил, что aarch64-linux-android-gcc необходим. Но этот файл не существует где-либо в каталоге $NDK (он существует в автономном каталоге toolchain).

Так что я запутался, потому что впечатление, которое я получил от этого

Предупреждение. При использовании r19 или новее следуйте документу «Другие системы сборки» для получения инструкций по использованию цепочек инструментов NDK с произвольными системами сборки. Начиная с версии 19, наборы инструментов NDK по умолчанию представляют собой отдельные наборы инструментов, что делает этот процесс ненужным.

состоял в том, что я мог использовать существующий набор инструментов. И мой вопрос: эта информация неверна, должен ли я продолжать использовать отдельный набор инструментов или я делаю что-то еще неправильно?

1 Ответ

1 голос
/ 04 ноября 2019

Автономные наборы инструментов не помогут вам, если ваша сборка использует GCC. GCC больше не поддерживается NDK. Вам нужно (предпочтительно) преобразовать сборку в Clang или (понимая, что это означает, что вы будете бороться с ошибками, которые с тех пор были исправлены) понизить ваш NDK до версии, которая поддерживает GCC (r17).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...