在windows平台编译openAL Android 库

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

原文地址:https://www.cnblogs.com/yu-chao/p/14297118.html