Есть ли способ узнать, какая версия ndk использовалась для компиляции разделяемой библиотеки Android .so?

Есть ли способ узнать, какая версия ndk использовалась для компиляции разделяемой библиотеки Android .so?

1 ответ

Решение

Есть некоторые подсказки, например, если файл был скомпилирован в 2010 году, это не может быть NDK r10. Или, если он был скомпилирован с gcc 4.9, он должен быть выше r8 (IIRC, я не проверял). Вы также можете установить нижний предел, если он 64 бит. Или если это для платформы 21.

Вы будете в гораздо лучшей форме, если рядом с вашим .so находится готовая библиотека STL. Этот файл может быть двоичным по сравнению с версиями, упакованными в каждом выпуске NDK.

Другие вопросы по тегам