Open
Description
Can´t get it work on 64bit. Building the library without error and installed it successfully on device, but get error when opening the app.
I edit ./configure-ndk
like suggested
https://developer.android.com/ndk/guides/other_build_systems
#!/bin/bash
if [ -z ${NDK+x} ]; then
export NDK=${HOME}/Android/Sdk/ndk-bundle;
fi
export HOST_TAG=linux-x86_64
export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG
export TARGET=aarch64-linux-android
export API=22
export AR=$TOOLCHAIN/bin/llvm-ar
export CC=$TOOLCHAIN/bin/$TARGET$API-clang
export AS=$CC
export CXX=$TOOLCHAIN/bin/$TARGET$API-clang++
export LD=$TOOLCHAIN/bin/ld
export RANLIB=$TOOLCHAIN/bin/llvm-ranlib
export STRIP=$TOOLCHAIN/bin/llvm-strip
export LIBS_NDK=$NDK/sources/third_party/vulkan/src/build-android/jniLibs/
export CPPFLAGS="-march=armv8-a -I$LIBS_NDK -fPIC"
export GL_LIBS="-lGLESv3 -lEGL"
./configure --host $TARGET \
--enable-gles --disable-static --disable-sdl --disable-qt \
--prefix=`realpath src/projectm-android/app/jniLibs` \
--libdir='${exec_prefix}/arm64-v8a' \
--datarootdir=`realpath src/projectm-android/app/src/main/assets`
Add the library to my project edited CMakelists and build.gradle to arm64-8va. I can install the app but running into error dlopen: library not found
What i am doing wrong? Hope there is somebody know how to get it work.
Thanks