Android.mk文件中strip语句的用法,举例该语句的用法
时间: 2024-03-14 14:45:33 浏览: 54
Aandroid.mk文件语法
在 Android.mk 文件中,strip 语句可以用于去除目标文件或库文件中的符号表和调试信息,以减少文件大小。strip 语句的用法如下:
```
LOCAL_STRIP_MODULE := true
```
这里以去除.so 库文件中的符号表和调试信息为例,假设有一个名为 libtest.so 的库文件,其对应的 Android.mk 文件中可以添加以下语句:
```
include $(CLEAR_VARS)
LOCAL_MODULE := test
LOCAL_SRC_FILES := libtest.so
LOCAL_STRIP_MODULE := true
include $(PREBUILT_SHARED_LIBRARY)
```
其中,`LOCAL_STRIP_MODULE := true` 表示去除符号表和调试信息,其他语句用于指定库文件的名称和路径等信息。
需要注意的是,strip 语句只能用于.so 库文件等二进制文件,不能用于可执行文件。如果需要去除可执行文件的调试信息,可以使用类似以下命令:
```
$ arm-linux-androideabi-strip -s test
```
其中,`-s` 表示去除调试信息,`test` 为可执行文件名。
阅读全文