1、 安装msys2工具以及编译工具链以及cmake
2、 在github上下载openal项目openal-soft-openal-soft-1.19.0,https://github.com/kcat/openal-soft/releases
3、 解压openal项目,打开MinGW32终端进入build目录,键入如下命令:
cmake -DCMAKE_SYSTEM_NAME=Android
-DCMAKE_SYSTEM_VERSION=21
-DANDROID_STL=c++_static
-DANDROID_ABI=armeabi-v7a
-DCMAKE_TOOLCHAIN_FILE=/d/tools/android-ndk-r16b/build/cmake/android.toolchain.cmake
-DANDROID_NATIVE_API_LEVEL=19
-DANDROID_TOOLCHAIN_NAME=llvm
-DLIBTYPE=STATIC
-DALSOFT_BACKEND_OPENSL=1
-DALSOFT_BACKEND_WAVE=1
-DCMAKE_BUILD_TYPE=Release
-DALSOFT_AMBDEC_PRESETS=0
-DALSOFT_EMBED_HRTF_DATA=0
-DALSOFT_ENABLE_SSE2_CODEGEN=0
-DALSOFT_EXAMPLES=0
-DALSOFT_HRTF_DEFS=0 ..
CMAKE_TOOLCHAIN_FILE:指定NDK的cmake文件
LIBTYPE:指定静态库还是动态库
CMAKE_BUILD_TYPE:指定Debug还是Release
NDK的cmake选项可以参考:https://developer.android.com/ndk/guides/cmake