#valid ndk: r13b #necessary sdk: https://dl.google.com/android/repository/tools_r25.2.3-linux.zip #7z x tools_r25.2.3-linux.zip -o/home/user/SDKS/ANDROID/SDK25_2_3/ #You just copy the tools folder into the SDK folder. I would also recommend and make a backup of the folder you currently have. cd /path/to/libraries/ mkdir bdb cd bdb wget -t0 http://download.oracle.com/berkeley-db/db-6.0.20.tar.gz tar xvzf db-6.0.20.tar.gz cd db-6.0.20/build_unix #specify your ndk path here: export NDK_PATH=/home/user/SDKS/ANDROID/NDK/android-ndk-r13b export PATH=$NDK_PATH/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/:$PATH export CXX=$NDK_PATH/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-c++ export CPPFLAGS="-I $NDK_PATH/platforms/android-9/arch-arm/usr/include/ -I $NDK_PATH/sources/cxx-stl/stlport/stlport/ -I $NDK_PATH/sources/cxx-stl/system/include/ --sysroot=$NDK_PATH/platforms/android-9/arch-arm/ " export CFLAGS="-I $NDK_PATH/platforms/android-9/arch-arm/usr/include/ --sysroot=$NDK_PATH/platforms/android-9/arch-arm/ " export LDFLAGS="-L$NDK_PATH/platforms/android-9/arch-arm/usr/lib/ --sysroot=$NDK_PATH/platforms/android-9/arch-arm/" #-I $NDK_PATH/sources/cxx-stl/gnu-libstdc++/4.9/include/ export AR=$NDK_PATH/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-ar ../dist/configure --host=arm-linux-androideabi --enable-cxx --enable-shared --disable-replication make ************************ Boost -Скачайте http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.7z/download -Распакуйте boost_1_57_0.7z куда-либо: 7z x ~/Downloads/boost_1_57_0.7z -o/path/to/libraries/boost_1_57_0_take2/ -Откройте командную строку, и выполните следующий код: cd boost_1_57_0 chmod a+x bootstrap.sh ./bootstrap.sh Не закрывайте командную строку. Откройте файл boost_1_57_0\project-config.jam в текстовом редакторе, удалите его содержимое, вставьте следующий текст: import option ; using gcc : arm : /home/user/SDKS/ANDROID/NDK/android-ndk-r13b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ ; option.set keep-going : false ; и сохраните файл. Вернитесь в командную строку и введите: ./b2 cxxflags="-fstack-protector-all -D_FORTIFY_SOURCE=2 -std=c++11 -O0 -g" linkflags="-fstack-protector-all" --layout=versioned --build-type=complete --with-chrono --with-filesystem --with-program_options --with-system --with-thread toolset=gcc-arm variant=release,debug link=static threading=multi threadapi=pthread target-os=android define=BOOST_MATH_DISABLE_FLOAT128 include=/home/user/SDKS/ANDROID/NDK/android-ndk-r13b/sources/cxx-stl/gnu-libstdc++/4.9/include include=/home/user/SDKS/ANDROID/NDK/android-ndk-r13b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi/include include=/home/user/SDKS/ANDROID/NDK/android-ndk-r13b/platforms/android-9/arch-arm/usr/include see also: http://stackoverflow.com/a/19470480/529442 ******************************** LevelDB cd gostcoin/src/leveldb export OPT="-I $NDK_PATH/platforms/android-9/arch-arm/usr/include/ -I $NDK_PATH/sources/cxx-stl/stlport/stlport/ -I $NDK_PATH/sources/cxx-stl/system/include/ --sysroot=$NDK_PATH/platforms/android-9/arch-arm/ " TARGET_OS=OS_ANDROID_CROSSCOMPILE make libleveldb.a libmemenv.a ******************************** Откройте gostcoin/android/gostcoin-qt-android.pro в Qt Creator из комплекта Qt 5.x ******************************** see also: https://github.com/novacoin-project/novacoin/blob/master/doc/building%20novacoin-qt%20for%20android%20under%20Windows.txt#L102