<div dir="ltr">Hi,<div>there is a problem when cross compiling SANE with Android NDK toolchain. Only  ".a" static libraries are created, and I don't </div><div>know how to compile ".so" shared libraries from sane-backends 1.0.23 sources.</div>
<div>Here's my compiling script</div><div><br></div><div><div>#---------------------------------------------------<br></div><div>#path to toolchain<br></div><div>PLATFORM_PREFIX=/home/anton/my_tools/forsane</div><div>
INSTALL_DIR="/data/data/tav.dyn/files"<br></div><div>SRC_DIR="`pwd`/backends_source"</div><div><br></div><div>PLATFORM_LIBS="$PLATFORM_PREFIX/lib"</div><div>PLATFORM_INCLUDES="$PLATFORM_PREFIX/sysroot/usr/include"</div>
<div>CC_COMPILER=$PLATFORM_PREFIX/bin/arm-linux-androideabi-gcc</div><div><br></div><div>cd $SRC_DIR</div><div><br></div><div><div>export PATH=$PLATFORM_PREFIX/bin:$PLATFORM_PREFIX/sysroot/usr/lib:$PATH</div></div><div>export CC=$CC_COMPILER<br>
</div><div>export CFLAGS="--sysroot=$PLATFORM_PREFIX/sysroot -fPIC"<br></div><div>export BACKENDS='dll test epson epson2 net'<br></div><div><br></div><div>./configure --prefix=$INSTALL_DIR --libdir=$INSTALL_DIR/libs --build=arm-linux-androideabi --host=arm-android-eabi\<br>
</div><div> --enable-shared=yes --enable-dynamic=yes --enable-static=no --disable-preload --enable-avahi --disable-libusb_1_0\</div><div> --disable-libusb --enable-pthread --enable-local-backends --without-gphoto2</div><div>
make</div><div>make install<br></div></div><div>#------------------------------------------------------------------------</div><div><br></div><div>My operating system is Ubuntu 13.04.</div><div>When I tried to set parameter "-shared" for compiler in "CFLAGS", libtool error occurs "libtool: compile: can not build a shared library".</div>
<div><br></div><div>Regards,</div><div>  Anton.</div><div><br></div></div>