在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

posted @ 2021-01-19 11:42  书山有路,学海无涯  阅读(627)  评论(0编辑  收藏  举报