android.mk使用
时间: 2023-07-11 10:13:52 浏览: 119
Android.mk文件语法规范及使用模板.pdf
5星 · 资源好评率100%
Android.mk 是 Android NDK 的构建脚本文件,用于将 C/C++ 代码编译成可在 Android 平台上运行的动态库或可执行文件。以下是一个简单的 Android.mk 文件示例:
```
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := mylib
LOCAL_SRC_FILES := mylib.cpp
include $(BUILD_SHARED_LIBRARY)
```
上述示例中,LOCAL_PATH 定义了当前 Android.mk 文件所在的目录,include $(CLEAR_VARS) 清空了之前的变量设置,LOCAL_MODULE 定义了生成的动态库名,LOCAL_SRC_FILES 定义了需要编译的源文件,include $(BUILD_SHARED_LIBRARY) 用于生成动态库。
在使用 Android.mk 时,需要在 Android.mk 所在的目录下执行 ndk-build 命令进行编译构建。例如:
```
cd /path/to/Android.mk
ndk-build
```
执行完成后,生成的动态库文件会被放置在 libs/armeabi 目录下(如果是 ARM 架构的设备)。如果需要编译其他架构的库,可以使用 APP_ABI 参数指定。例如:
```
ndk-build APP_ABI=x86
```
以上命令将编译 x86 架构的动态库文件。
阅读全文