15.3.4. Makefile

优质
小牛编辑
131浏览
2023-12-01

15.3.4.Makefile

要编译本地库,那就需要在Android.mk中给出编译项目的描述。如下:

例 15.3. jni/Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := fib

LOCAL_SRC_FILES := fib.c

include $(BUILD_SHARED_LIBRARY)

它是Android构建系统的一部分。我们在这里给出了输入文件(fib.c)和输出(fib模块)的定义。其中模块名会根据系统平台的不同而采用不同的命名规范,比如在ARM平台上,输出的文件名就是libfib.so。

这就写好了Makefile,随后构建即可。