我是靠谱客的博主 无语悟空,最近开发中收集的这篇文章主要介绍OpenAL Android版编译笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

下载openal-soft-master.zip 解压后在 解压文件夹创建build目录,
打开VS2010命令行提示工具,cd 切换到刚才创建的build目录, 输入如下cmake命令:

    cmake -G"NMake Makefiles" -DCMAKE_TOOLCHAIN_FILE=D:developeAndroidandroid-ndk-r17cbuildcmakeandroid.toolchain.cmake -DANDROID_ABI=armeabi-v7a -DANDROID_NATIVE_API_LEVEL=14 -D__WITHOUT_FILE_OFFSET_BITS_64=true -DANDROID_TOOLCHAIN_NAME=arm-linux-androideabi-4.9 ..

注意 -D__WITHOUT_FILE_OFFSET_BITS_64=true 定义这个变量关闭64位文件,要使用64位Android版本需要大于等于21,不然会报错 ndk-r17c以上版本包含android.toolchain.cmake,也可以使用ogre中提取的android.toolchain.cmake可以在低版本ndk中编译

 

 

 

最近没事去github下载了最新版本Openal,  发现上面命令已经无法通过编译原因是需要c++14支持才行, 而Android NDKr17的gcc4.9不支持。 需要用clang来编译

以下是最新的ndkr17编译命令 

"D:Program Filescmake-3.14.5-win64-x64bincmake.exe" -G"NMake Makefiles" -DCMAKE_TOOLCHAIN_FILE=D:developeAndroidandroid-ndk-r17cbuildcmakeandroid.toolchain.cmake -DANDROID_ABI=armeabi-v7a -DANDROID_NATIVE_API_LEVEL=14 -D__WITHOUT_FILE_OFFSET_BITS_64=true -DANDROID_TOOLCHAIN_NAME=llvm ..

最后

以上就是无语悟空为你收集整理的OpenAL Android版编译笔记的全部内容,希望文章能够帮你解决OpenAL Android版编译笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部