cc_binary
(在osx / linux上)创建没有后缀的可执行文件。这是有道理的,因为这些平台上的标准是不使用扩展。
当通过自定义CROSSTOOL使用Bazel作为交叉编译器时,我希望Bazel发出一个带有明确.elf
后缀的elf文件。
这可能通过CROSSTOOL或自定义“重命名”规则吗?
答案 0 :(得分:1)
你可以命名你的cc_binary' foo .elf'和bazel将建立它。或者您可以使用genrule进行重命名。
现在,如果您需要构建具有多个工具链的相同cc_binary,每次生成不同的扩展,那就更棘手了。但是genrule也会在那里工作。