基于android-ndk-r18b + msys32
- 配置环境变量
export NDK_DIR=NDK安装目录
export ARCH=arm - 修改python脚本
android-ndk-r18b\build\tools\make_standalone_toolchain.py
搜索platform.system() == ‘Windows’
目前在msys32中,默认脚本会报错,不支持msys32,所以
修改为
#elif platform.system() == ‘Windows’:
else: - 运行脚本
进入android-ndk-r18b\build\tools
执行
make-standalone-toolchain.sh --platform=android-26(可以修改)
–stl=cxx_static(最新版本NDK不支持gnu) --force --install-dir=…(自 己设置) - 在工具链bin目录下会生成make.exe,这个文件在编译x265的时候
运行正常,编译vpx的时候,会报make错误,我去掉这个make.exe
用msys32默认的make,可以编译x265,vpx,ffmpeg.