编译OpenAL的Android库
OpenAL-soft 1.19 以及之前版本编译
- 需要安装cmake 3.x版本。
- 下载OpenAL Soft并解压。
- 下载android-cmake,放到OpenAL的build目录。
- 启动控制台,切换到OpenAL的build目录。
拷贝下面的命令到控制台
cmake -DCMAKE_TOOLCHAIN_FILE=android.toolchain.cmake \ -DLIBTYPE=STATIC \ -DANDROID_NDK=/Users/u0u0/bin/android-ndk-r10e \ -DCMAKE_BUILD_TYPE=Release \ -DANDROID_NATIVE_API_LEVEL=android-10 \ -DANDROID_ABI="armeabi" \ ..
最后make编译。
OpenAL-soft 1.20 之后版本编译
cmake > 3.16, ndk > r19, 使用cmake自带Android配合ndk自带cmake文件。
cmake .. \
-DLIBTYPE=STATIC \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_TOOLCHAIN_FILE=/Users/u0u0/bin/adt-bundle-mac/sdk/ndk-bundle/build/cmake/android.toolchain.cmake \
-DANDROID_TOOLCHAIN=clang \
-DANDROID_ABI=arm64-v8a \
-DANDROID_PLATFORM=android-21