musecore 依赖
 压缩库 zlib 移植 android


 进入根目录
 ./configure --prefix=/home/junjun/ --static
 –prefix=/home/junjun/ make install 之后是指安装目录运行配置完成之后,
 会有makefile 文件

 修成makefile 文件,指定 android ndk 交叉编译,、
 如果想有到windows 系统上面编译,只有子系统,cmake mysys等方式
 CC=/home/junjun/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi29-clang
 CPP=/home/junjun/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi29-clang++
 LDFLAGS=“-pie”
 LDSHARED=/home/junjun/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi29-clang -shared -Wl,-soname,libz.so.1,–version-script,zlib.map
 AR=/home/junjun/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar
 ARFLAGS=rc
 RANLIB=/home/junjun/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib
 CFLAGS=-O3 -fPIE -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN注意 标识
 CFLAGS=-fPIE -fPIC
 LDFLAGS=“-pie”
 这两个编译器重要的地方, 没有这两个,可能会链接不上。
 arn 64
 arm
 x86 等编译器
 可以在android sdk 里的Ndk 找到,

 上面makefile 文件写的路径有写自身的环境。



 readelf -h libz.a 查看库文件是什么平台



 arm 是arm32 位的 ,v7 的库
 如果想全部编译器去做, 最好写一个脚本
musecore 的依赖库有点多
                










