【问题标题】:Package transitive deps in Bazel在 Bazel 中打包传递 deps
【发布时间】:2022-01-20 16:32:55
【问题描述】:

我想用pkg_tar 命令打包一个二进制文件。但我也希望它自动将所有 deps 包含到该二进制文件中,例如来自其他 Bezel 目标的所有 .so 文件,这些文件被 deps 引用。有可能吗?

pkg_tar(
    name = "example",
    srcs = ["//myprogram"], # This only packages myprogram target
    mode = "0644",
)

【问题讨论】:

    标签: c++ bazel


    【解决方案1】:

    目前,此功能不受官方支持。您有三个基本选择:

    【讨论】:

      【解决方案2】:

      设置(未记录的)include_runfiles = True 将包括共享对象和所有传递依赖项的任何其他 runfiles

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-09
        • 2020-10-09
        • 2021-08-31
        • 2018-11-18
        • 1970-01-01
        相关资源
        最近更新 更多