增加 LOCAL_FORCE_STATIC_EXECUTABLE 选项.

Signed-off-by: rick.chan <chenyang@autoai.com>
This commit is contained in:
rick.chan 2021-01-29 14:33:49 +08:00
parent 92bba9e257
commit 8ef839efa5
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,15 @@
# Android bp 文件说明
## 1.应用配置
### 1.1.static_executable
如果编译的可执行程序要进行静态链接(执行时不依赖于任何动态库),则设置
```bp
static_executable: true
```
目前只有 libc 有静态库形式,这个只有文件系统中 /sbin 目录下的应用程序会用到,这个目录下的应用程序在运行时通常文件系统的其它部分还没有加载,所以必须进行静态链接。
启用该选项后程序将输出到 /sbin 目录下。

View File

@ -44,3 +44,15 @@ LOCAL_LDFLAGS += -L$(LOCAL_PATH)/lib/ -lHWrecog EB{EL} O{n} …
```mk
LOCAL_LDFLAGS += $(LOCAL_PATH)/lib/libHWrecog.a EB{EL} O{n}
```
### 2.4.LOCAL_FORCE_STATIC_EXECUTABLE
如果编译的可执行程序要进行静态链接(执行时不依赖于任何动态库),则设置
```mk
LOCAL_FORCE_STATIC_EXECUTABLE = true
```
目前只有 libc 有静态库形式,这个只有文件系统中 /sbin 目录下的应用程序会用到,这个目录下的应用程序在运行时通常文件系统的其它部分还没有加载,所以必须进行静态链接。
启用该选项后程序将输出到 /sbin 目录下。