Android NDK编译libPng为静态库
16lz
2021-01-23
首先下载libPng。
在libPng文件夹目录我们新建一个文件夹Android
然后在新建一个Android工程
android create project -n libpng -a MainActivity -t 3 -p ./Android -k com.test.xgame.libpng
新建jni文件夹
新建Android.mk 和 Application.mk
下面是内容
Android.mk
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := libPngLOCAL_CFLAGS := -WallLOCAL_SRC_FILES := \../../png.c \../../pngerror.c \../../pngget.c \../../pngmem.c \../../pngpread.c \../../pngread.c \../../pngrio.c \../../pngrtran.c \../../pngrutil.c \../../pngset.c \../../pngtrans.c \../../pngwio.c \../../pngwrite.c \../../pngwtran.c \../../pngwutil.cLOCAL_CPPFLAGS +=-fexceptionsLOCAL_LDLIBS := -lzinclude $(BUILD_STATIC_LIBRARY)
Application.mk
APP_ABI := armeabi armeabi-v7aAPP_PLATFORM:=android-8APP_STL:=gnustl_staticAPP_MODULES :=libPng
NDK编译静态库和动态库不同,静态库mk文件
Android.mk
LOCAL_MODULE := libPng
这里是自己手动加lib
include $(BUILD_STATIC_LIBRARY)
静态库标志
Application.mk
APP_MODULES :=libPng
多出上面这行
更多相关文章
- Android中遍历文件夹、比较文件类型测试
- Android 文件夹命名规范 国际化资源
- android project 文件夹
- Android 多国语言文件夹
- ubuntu共享文件夹设置
- Android软件安装文件夹
- [置顶] 关于Android NDK中如何调用第三方静态库--live555
- 关于Android NDK中如何调用第三方静态库--live555
- Android实现文件夹目录选择器