android移植osgearth+依赖库

来源:互联网 发布:sql注入入门 编辑:程序博客网 时间:2024/06/08 23:11

    android移植osgearth+依赖库

    作者:hws000(hws.000#163.com)
    声明:版权所有,转载请联系作者。
    出处:http://blog.csdn.net/hws000/article/details/78474010


  据说(13年的时候)osg已经烂大街了。。。

  需要先安装android ndk和studio。


  编译过程:


./build/tools/make-standalone-toolchain.sh --toolchain=arm-linux-androideabi-4.9 --platform=android-15 --install-dir=/home/android/toolchain

export CC=/home/android/toolchain/bin/arm-linux-androideabi-gcc
export CXX=/home/android/toolchain/bin/arm-linux-androideabi-g++
export INSTALL_PREFIX=/home/android/install

zlib:
./configure --prefix=/home/android/install/zlib

libpng:
./configure --prefix=/home/android/install/libpng --host=arm-linux-androideabi --enable-arm-neon --with-zlib-prefix=/home/android/install/zlib

libjpeg:
./configure --prefix=/home/android/install/libjpeg --host=arm-linux-androideabi --with-jpeg8

curl:
./configure --prefix=/home/android/install/curl --host=arm-linux-androideabi --disable-soname-bump

tiff:
./configure --prefix=/home/android/install/libtiff --host=arm-linux-androideabi --with-zlib-include-dir=/home/android/install/zlib/include --with-zlib-lib-dir=/home/android/install/zlib/lib --with-jpeg-include-dir=/home/android/install/libjpeg/include --with-jpeg-lib-dir=/home/android/install/libjpeg/lib

freetype:
./configure --prefix=/home/android/install/freetype --host=arm-linux-androideabi --with-harfbuzz=no LIBPNG_CFLAGS="-I/home/android/install/libpng/include" LIBPNG_LIBS="-L/home/android/install/libpng/lib -lpng -lz -lm"

geos:
./configure --prefix=/home/android/install/geos --host=arm-linux-androideabi

libxml2:
./configure --prefix=/home/android/install/libxml2 --host=arm-linux-androideabi --with-python=no --with-zlib=no --with-lzma=no

expat:
./configure --prefix=/home/android/install/expat --host=arm-linux-androideabi

#libkml:
./configure --prefix=/home/android/install/libkml --host=arm-linux-androideabi --with-expat-include-dir=/home/android/install/expat/include --with-expat-lib-dir=/home/android/install/expat/lib

proj:
./configure --prefix=/home/android/install/proj --host=arm-linux-androideabi --disable-shared

gdal:
./configure --prefix=/home/android/install/gdal --host=arm-linux-androideabi --with-hide-internal-symbols=yes --with-png=/home/android/install/libpng --with-libtiff=/home/android/install/libtiff --with-jpeg=/home/android/install/libjpeg --with-expat=/home/android/install/expat --with-curl=/home/android/install/curl/bin/curl-config --with-xml2=/home/android/install/libxml2/bin/xml2-config --with-geos=/home/android/install/geos/bin/geos-config --with-static-proj4=/home/android/install/proj

osg:
cmake ../OpenSceneGraph-3.4.0 -DANDROID_NDK=/home/android/android-ndk-r11c -DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-4.9 -DCMAKE_TOOLCHAIN_FILE=../OpenSceneGraph-3.4.0/PlatformSpecifics/Android/android.toolchain.cmake -DOPENGL_PROFILE="GLES2" -DDYNAMIC_OPENTHREADS=OFF -DDYNAMIC_OPENSCENEGRAPH=OFF -DOSG_CPP_EXCEPTIONS_AVAILABLE=ON -DANDROID_NATIVE_API_LEVEL=15 -DANDROID_ABI=armeabi -DCMAKE_INSTALL_PREFIX=/home/android/install/osg-dbg -DCMAKE_BUILD_TYPE=DEBUG

osgearth:
cmake ../gwaldron-osgearth-25ce0e1 -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake -DANDROID=TRUE -DDYNAMIC_OSGEARTH=OFF -DCMAKE_INSTALL_PREFIX=/home/android/install/osgearth-dbg -DCMAKE_DEBUG_POSTFIX="" -DCMAKE_BUILD_TYPE=DEBUG


osg的java部分:http://download.csdn.net/download/hws000/10108529

osgearth的java部分:http://download.csdn.net/download/hws000/10108530

原创粉丝点击