Как использовать NDK JNI для доступа к статической библиотеке C ++ - PullRequest
1 голос
/ 20 ноября 2011

Я хочу использовать статическую библиотеку, не скомпилированную с NDK, в классе C ++, скомпилированном с использованием NDK.Как это может быть сделано.Так, например, я хочу использовать функцию test.lib, где test.lib - это некоторая статическая библиотека C ++, скомпилированная gnu (не скомпилированная с использованием NDK, ее сторонняя версия, поэтому источник не доступен).

1 Ответ

0 голосов
/ 21 ноября 2011

Тогда это статическая библиотека Windows (которую вы использовали для связи с исполняемыми файлами Windows)? Если да, то вы не можете использовать его на Android из-за двух вещей: 1. lib имеет формат файла не-эльфов (эльф используется андроидом) 2. lib скомпилирована для архитектуры x86 (amd64) (в большинстве случаев на устройствах Android установлен процессор arm).

...