NDK Makefile构建参考资料
Android 项目里的 NDK+Makefile 组合,真是开发效率和性能调优的好帮手。
NDK 的原生开发能力,再搭配上 Makefile 的自动化构建,尤其适合做高性能模块,比如游戏引擎、音视频这类活儿。你只需要写好 Android.mk
文件,就能让构建流程自动跑起来,省时又省心。
NDK 的用法其实没那么难,重点是你得知道怎么写 Makefile。在 Android 项目里,它一般叫 Android.mk
,和标准的 Makefile 差不多,但有点儿特殊写法。像 LOCAL_MODULE
、LOCAL_SRC_FILES
这些变量,基本上是标配,用来告诉系统你想编译什么源码,打成啥模块。
举个例子,hello-jni
这个项目就典型。C 代码在 jni/hello-jni.c
,写个 Android.mk
:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := hello-jni
LOCAL_SRC_FILES := hello-jni.c
include $(BUILD_SHARED_LIBRARY)
上面这段配置就搞定了一个共享库的构建流程。是不是挺清爽?
Makefile 的好处就是自动管理依赖关系,升级 NDK 后也不用改文件,系统自己搞定。你只管专注写代码就行,响应也快,兼容也好。
哦对了,如果你还想深挖 NDK 编程,或者看看 C++怎么在 Android 上玩得转,推荐你看这几篇文章:
216.72KB
文件大小:
评论区