Android.mk 配置DMS
时间: 2023-09-19 19:07:04 浏览: 75
在 Android.mk 文件中配置 DMS 的步骤如下:
1. 定义模块名:
```
LOCAL_MODULE := dms
```
2. 定义源文件路径:
```
LOCAL_SRC_FILES := dms.c
```
其中,`dms.c` 是 DMS 的源文件路径,可以根据实际情况进行修改。
3. 定义头文件路径:
```
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
```
其中,`include` 是 DMS 的头文件目录,也需要根据实际情况进行修改。
4. 定义依赖库:
```
LOCAL_STATIC_LIBRARIES := libcutils \
liblog \
libutils \
libbinder \
libstdc++
```
其中,`libcutils`, `liblog`, `libutils`, `libbinder`, `libstdc++` 是 DMS 所依赖的静态库,也需要根据实际情况进行修改。
5. 定义链接参数:
```
LOCAL_LDFLAGS := -Wl,-soname,libdms.so
```
其中,`-Wl,-soname,libdms.so` 是链接参数,用于生成动态库文件。
6. 定义编译选项:
```
LOCAL_CFLAGS := -Wall -Werror
```
其中,`-Wall -Werror` 是编译选项,用于开启所有警告并将警告视为错误。
7. 声明生成动态库:
```
include $(BUILD_SHARED_LIBRARY)
```
这条语句声明了生成一个动态库文件,名称为 `libdms.so`。
通过以上步骤,在 Android.mk 文件中配置 DMS,就可以在编译时自动编译 DMS 并生成动态库文件。
阅读全文