主要就是conan profile的问题,没有配对的话很可能会编译不通过或者编译出32位版本
android_ndk=/opt/android-ndk-r19c standalone_toolchain=$android_ndk/toolchains/llvm/prebuilt/linux-x86_64
target_host=aarch64-linux-android
ar_host_arm=linux-androideabi
api_level=28
cc_compiler=clang
cxx_compiler=clang++
[settings]
compiler=clang
compiler.version=8
compiler.libcxx=libc++
os=Android
os.api_level=$api_level
arch=armv8
build_type=Release
[env]
CONAN_CMAKE_FIND_ROOT_PATH=$standalone_toolchain/sysroot CONAN_CMAKE_ANDROID_NDK=$android_ndk #CONAN_CMAKE_TOOLCHAIN_FILE=$android_ndk/build/cmake/android.toolchain.cmake##暂时没用到
PATH=[$standalone_toolchain/bin] CHOST=$target_host
CC=$target_host$api_level-$cc_compiler
CXX=$target_host$api_level-$cxx_compiler
CMAKE_C_COMPILER=$CC
CMAKE_CXX_COMPILER=$CXX
AR=$target_host-ar AS=$target_host-as
RANLIB=$target_host-ranlib
LD=$target_host-ld
STRIP=$target_host-strip
CFLAGS= -fPIE -fPIC
CXXFLAGS= -fPIE -fPIC
LDFLAGS= -pie
export ANDROID_API=$api_level