Android source 如何在宋体中指定自定义二进制名称? 我正在构建自定义C++二进制文件,以添加到AOSP构建中,我需要使用新的Soong构建(.bp)文件(这是基于BZEL的,我了解到了)。默认情况下,模块的“name”将变成二进制名称,但我需要更改它。有什么办法吗

Android source 如何在宋体中指定自定义二进制名称? 我正在构建自定义C++二进制文件,以添加到AOSP构建中,我需要使用新的Soong构建(.bp)文件(这是基于BZEL的,我了解到了)。默认情况下,模块的“name”将变成二进制名称,但我需要更改它。有什么办法吗,android-source,android-soong,Android Source,Android Soong,因此,在下面的示例中,我希望生成的二进制文件是“myzip” 为此使用stem属性,例如: cc_binary { name: "gzip", srcs: ["src/test/minigzip.c"], shared_libs: ["libz"], stl: "none", multilib: { lib32: { stem: &quo

因此,在下面的示例中,我希望生成的二进制文件是“myzip”


为此使用
stem
属性,例如:

cc_binary {
    name: "gzip",
    srcs: ["src/test/minigzip.c"],
    shared_libs: ["libz"],
    stl: "none",
    multilib: {
        lib32: {
            stem: "gzip",
        },
        lib64: {
            stem: "gzip64",
        },
    },
}

这是官方特写吗?只是找不到官方文件。我可以在与名称和其他属性相同的级别上使用stem吗?我不需要变量,只需要硬编码的自定义名称。当然,您可以在这里找到
cc_binary
。是的,在与
name
property相同的级别上使用它。谢谢,这通常是有效的(遗憾的是,在我的情况下,它不起作用,因为我需要将它与重写结合使用:因此,stem和重写都会导致编译错误:/)
cc_binary {
    name: "gzip",
    srcs: ["src/test/minigzip.c"],
    shared_libs: ["libz"],
    stl: "none",
    multilib: {
        lib32: {
            stem: "gzip",
        },
        lib64: {
            stem: "gzip64",
        },
    },
}