Есть ли способ узнать, какая версия ndk использовалась для компиляции разделяемой библиотеки Android .so?
Есть ли способ узнать, какая версия ndk использовалась для компиляции разделяемой библиотеки Android .so?
1 ответ
Решение
Есть некоторые подсказки, например, если файл был скомпилирован в 2010 году, это не может быть NDK r10. Или, если он был скомпилирован с gcc 4.9, он должен быть выше r8 (IIRC, я не проверял). Вы также можете установить нижний предел, если он 64 бит. Или если это для платформы 21.
Вы будете в гораздо лучшей форме, если рядом с вашим .so находится готовая библиотека STL. Этот файл может быть двоичным по сравнению с версиями, упакованными в каждом выпуске NDK.