jni集成第3方third party动态库libwebrtc_audio_preprocessing.so时android.mk的编写
2017-05-22 18:42
591 查看
现在要调用一个第3方库libwebrtc_audio_preprocessing.so最终布局如下:
即创建2个文件夹,将第3方库放进去。include目录放第3方库的头文件
其中lib目录如下:
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := webrtc_audio_preprocessingLOCAL_SRC_FILES := libwebrtc_audio_preprocessing.so#prebuilt user librariesinclude $(PREBUILT_SHARED_LIBRARY)最上层的Android.mk如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := apmLOCAL_SRC_FILES := apm_jni_wrapper.cpp LOCAL_LDLIBS += -llog -lz -landroidLOCAL_SHARED_LIBRARIES := webrtc_audio_preprocessinginclude $(BUILD_SHARED_LIBRARY)#place it in the endinclude $(LOCAL_PATH)/lib/Android.mk运行ndk-build后,会将第3方库拷贝到armeabi-v7a目录下。http://stackoverflow.com/questions/10363021/multiple-my-and-3rd-party-native-libraries-in-android-ndk
即创建2个文件夹,将第3方库放进去。include目录放第3方库的头文件
其中lib目录如下:
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := webrtc_audio_preprocessingLOCAL_SRC_FILES := libwebrtc_audio_preprocessing.so#prebuilt user librariesinclude $(PREBUILT_SHARED_LIBRARY)最上层的Android.mk如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := apmLOCAL_SRC_FILES := apm_jni_wrapper.cpp LOCAL_LDLIBS += -llog -lz -landroidLOCAL_SHARED_LIBRARIES := webrtc_audio_preprocessinginclude $(BUILD_SHARED_LIBRARY)#place it in the endinclude $(LOCAL_PATH)/lib/Android.mk运行ndk-build后,会将第3方库拷贝到armeabi-v7a目录下。http://stackoverflow.com/questions/10363021/multiple-my-and-3rd-party-native-libraries-in-android-ndk
相关文章推荐
- jni集成第3方third party动态库libwebrtc_audio_preprocessing.so时android.mk的编写
- ffmpeg移植到Android平台为什么用编译libjnivideo.so和libjniaudio.so
- webrtc的音频处理模块apm( audio processing)下载与编译出libwebrtc_audio_preprocessing.so
- [置顶] android利用jni调用第三方库——第三篇——编写库android程序整合第三方库libhello.so到自己的库libhelloword.so
- [置顶] android利用jni调用第三方库——第二篇——编写库android程序直接调用第三方库libhello.so
- webrtc的音频处理模块apm( audio processing)下载与编译出libwebrtc_audio_preprocessing.so
- webrtc的音频处理模块apm( audio processing)下载与编译出libwebrtc_audio_preprocessing.so
- Jni中执行ndk-build,编译第三方静态库(.a)和动态库(.so)的Android.mk文件写法
- android利用jni调用第三方库——第三篇——编写库android程序整合第三方库libhello.so到自己的库libhelloword.so
- android利用jni调用第三方库——第二篇——编写库android程序直接调用第三方库libhello.so
- [置顶] android调用第三方库——第二篇——编写库android程序直接调用第三方库libhello.so
- vlc-android 中调用用libvlcjni.so实现流媒体播放
- Android.mk中引用第3方动态库
- 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
- JNI 导入.a库和编译.so的makefile(.mk)文件编写
- android调用第三方库——第三篇——编写库android程序整合第三方库libhello.so到自己的库libhelloword.so
- [开源c-FFMpeg]Android add prebuilt lib(*.so) to Android.mk
- vlc-android 中调用用libvlcjni.so实现流媒体播放,自己使用libvlcjni.so
- JNI中编写Android.mk中的LOCAL_SRC_FILES的技巧
- vlc-android 中调用用libvlcjni.so实现流媒体播放