有时我们想编译一个不依赖动态库的可执行程序,就需要添加强制静态的条件。
Android.mk 中添加LOCAL_FORCE_STATIC_EXECUTABLE:=true即可
那Android.bp如何编译呢?
只需在Android.bp对应模块中添加stl: "libc++_static",即可
例如:
cc_binary {
name: "img2simg",
host_supported: true,
srcs: ["img2simg.c"],
static_libs: [
"libsparse",
"libz",
"libbase",
],
stl: "libc++_static",
cflags: ["-Werror"],
}