Revision: 5851 http://sourceforge.net/p/smartbody/code/5851 Author: fastict Date: 2014-09-19 05:09:56 +0000 (Fri, 19 Sep 2014) Log Message: ----------- branch - android - newly compiled protobuf for android ndk
platform: Ubuntu 13.04 Android NDK r10 Steps documented here: https://confluence.ict.usc.edu/display/VHTK/Building+the+Toolkit#BuildingtheToolkit-3rdPartyInstructions ------- 8. protobuf https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz tar zxvf protobuf-2.5.0.tar.gz create file setup.sh: modify DEV_HOME as required #!/bin/sh export DEV_HOME="/var/chroot/home/fast/Desktop/installers/android" export NDK_ROOT="$DEV_HOME/android-ndk-r10" export TOOLCHAIN="$NDK_ROOT/platforms/android-9/arch-arm" export ARMVERSION=7 export SYSROOT="$TOOLCHAIN" export CFLAGS="-march=armv$ARMVERSION -mthumb --pipe --sysroot=$SYSROOT -I$SYSROOT/usr/include/ -I$NDK_ROOT/sources/cxx-stl/gnu-libstdc++/4.6/include -I$NDK_ROOT/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi/include -mfloat-abi=softfp -DGOOGLE_PROTOBUF_NO_RTTI -fno-exceptions -fPIC -DANDROID" export CPPFLAGS="$CFLAGS -D_STLP_USE_SIMPLE_NODE_ALLOC" export CXXFLAGS="$CFLAGS" export LDFLAGS="-L$SYSROOT/usr/lib/ -L$SYSROOT/usr/lib/system -L$NDK_ROOT/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi -lgnustl_static -lstdc++ -lsupc++ -lc" export CPATH="$NDK_ROOT/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin" export CPP="$CPATH/arm-linux-androideabi-cpp" export CXX="$CPATH/arm-linux-androideabi-g++" export CC="$CPATH/arm-linux-androideabi-gcc" export LD="$CPATH/arm-linux-androideabi-ld" export AR="$CPATH/arm-linux-androideabi-ar" ./configure \ --host="arm-linux-eabi" \ --enable-cross-compile \ LIBS="-lc" run ./setup.sh make copy ./src/.libs/libprotobuf.a to /android/lib Revision Links: -------------- http://sourceforge.net/p/smartbody/code/10 http://sourceforge.net/p/smartbody/code/10 Modified Paths: -------------- branches/fast/smartbody-toolkit-5542/android/lib/libprotobuf.a This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Slashdot TV. Video for Nerds. Stuff that Matters. http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk _______________________________________________ Smartbody-svn mailing list Smartbody-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/smartbody-svn