Android.bp中编译强制静态可执行文件

有时我们想编译一个不依赖动态库的可执行程序,就需要添加强制静态的条件。

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"],
}

参考:https://blog.csdn.net/thl789/article/details/109864831

你可能感兴趣的:(android,android,android.bp,强制静态,不依赖动态库)