Убил два дня, чтобы нагуглить сабж, в итоге, не нашел ничего хорошего :)
В итоге все оказалось проще пареной репы. Taglib собирается с cmake, а cmake умеет и в Android тоже.
Итак, в консоли прописываем
у меня путь выглядит так: /FILE/grayscale/Android/android-ndk-r9d
В итоге все оказалось проще пареной репы. Taglib собирается с cmake, а cmake умеет и в Android тоже.
Итак, в консоли прописываем
$ PATH="<путь до папки с ndk>:${PATH}"
$ export PATH
у меня путь выглядит так: /FILE/grayscale/Android/android-ndk-r9d
$ cd /путь/до/ndk/build/tools $ ./make-standalone-toolchain.sh \ --platform=android-19 \ --install-dir=/tmp/my-android-toolchain\--ndk-dir=/путь/до/ndk/\--toolchain=x86-4.8 --system=linux-x86_64$ cd /tmp/my-android-toolchain
убеждаемся, что все на месте :)--toolchain я задал x86-4.8, т.к. мой Android работает на процессоре Intel.
Можно посмотреть здесь: /FILES/grayscale/Android/android-ndk-r9d/toolchains доступные.
$ export PATH=/tmp/my-android-toolchain/bin:$PATH
Затем переходим в папку, где лежат ваши исходники Taglib, и запускаем cmake:
$ cmake -DCMAKE_CXX_COMPILER=i686-linux-android-g++ -fuse-ld=gold -DCMAKE_INSTALL_PREFIX=. -DCMAKE_RELEASE_TYPE=Release .
Ну и теперь конечно
$ make && make install
Комментариев нет :
Отправить комментарий