вторник, 20 января 2015 г.

Компилируем Taglib 1.9 для Android

Убил два дня, чтобы нагуглить сабж, в итоге, не нашел ничего хорошего :)
В итоге все оказалось проще пареной репы. 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

Комментариев нет :

Отправить комментарий