编译OpenAL的Android库

OpenAL-soft 1.19 以及之前版本编译

  1. 需要安装cmake 3.x版本。
  2. 下载OpenAL Soft并解压。
  3. 下载android-cmake,放到OpenAL的build目录。
  4. 启动控制台,切换到OpenAL的build目录。
  5. 拷贝下面的命令到控制台
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

标签: OpenAL

添加新评论