我是
靠谱客的博主
无语悟空,最近开发中收集的这篇文章主要介绍
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版编译笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复