生成可执行程序的android.mk示例
时间: 2023-12-12 09:03:03 浏览: 78
Android.mk用法介绍
以下是一个生成可执行程序的 Android.mk 示例:
```
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := myapp
LOCAL_SRC_FILES := myapp.cpp
LOCAL_LDLIBS := -llog
include $(BUILD_EXECUTABLE)
```
上述示例中,LOCAL_MODULE 定义了生成的可执行程序的名称,LOCAL_SRC_FILES 定义了需要编译的源文件,LOCAL_LDLIBS 定义了需要链接的库文件(这里使用了 Android NDK 自带的 log 库)。include $(BUILD_EXECUTABLE) 用于生成可执行程序。
同样,执行 ndk-build 命令后,生成的可执行程序文件会被放置在 libs/armeabi 目录下(如果是 ARM 架构的设备)。如果需要编译其他架构的可执行程序,可以使用 APP_ABI 参数指定。例如:
```
ndk-build APP_ABI=x86
```
以上命令将编译 x86 架构的可执行程序文件。
阅读全文