编译 Android版本的Openal方式
2018-02-07 11:19
435 查看
1、需要在github上下载最新版本的openal-soft-master
2、将下载下来的文件在Linux下解压。
3、cd 进入openal-soft-master/build
4、执行
cmake -D CMAKE_TOOLCHAIN_FILE=/usr/android/android-ndk-r16/build/cmake/android.toolchain.cmake -G “Unix Makefiles” ..
注:/usr/android/android-ndk-r16/build/cmake/android.toolchain.cmake是自己配置的NDK的目录里面的cmake的路径
执行 make -j4
至此,会将libopenal.so生成在build这个文件夹中。
目前我这边在android上使用时会发生错误,在音频采集时发现源码的opensl.c文件中报了错误,而使用OpenSL去实现则没有错误。目前还在排查错误。
2、将下载下来的文件在Linux下解压。
3、cd 进入openal-soft-master/build
4、执行
cmake -D CMAKE_TOOLCHAIN_FILE=/usr/android/android-ndk-r16/build/cmake/android.toolchain.cmake -G “Unix Makefiles” ..
注:/usr/android/android-ndk-r16/build/cmake/android.toolchain.cmake是自己配置的NDK的目录里面的cmake的路径
执行 make -j4
至此,会将libopenal.so生成在build这个文件夹中。
目前我这边在android上使用时会发生错误,在音频采集时发现源码的opensl.c文件中报了错误,而使用OpenSL去实现则没有错误。目前还在排查错误。
相关文章推荐
- Android 4.4 Kitkat 编译时对于存储器挂载方式的修改,以泛泰820,860为例
- Ubuntu11.10编译android2.2时的编译器版本问题4.6/4.4
- 编译android版本openssl
- 编译代码在Android中使用JNI调用Opencv本地代码 配置方式 边缘检测 范例代码
- Android 4.4前后版本读取图库图片方式的变化
- android系统编译对jdk和make的版本要求
- Unity3d+Jenkins 自动编译iOS、Android版本
- ffmpeg3.3 编译 android 系统版本 32位 和64 位 动态库
- Android版本编译,及使用fastboots烧android系统版本
- Android之版本-自动添加编译时间-自动修改版本号
- Android 自动编译、打包生成apk文件 3 - 使用SDK Ant方式
- android编译时Notification版本引起的错误
- Android Native C 之 Helloworld的四种编译方式
- Android-编译环境搭建(多版本JDK切换)
- Android 使用OpenCV之编译环境非CygWin方式(Win7+Eclipse+ADT+CDT+NDK)
- 更改Android编译软件版本(make/gcc/bision)
- Unity3d+Jenkins 自动编译iOS、Android版本
- cocos2dx-3.10例子无法编译android版本
- Android 自动编译、打包生成apk文件 1 - 命令行方式
- Unity4.6.3编译android版本报错,Creating directory failed