gpt4 book ai didi

makefile - 如何从 Bazel 导出/打包一组文件

转载 作者:行者123 更新时间:2023-12-05 07:29:25 27 4
gpt4 key购买 nike

这感觉太明显了,没有答案,但如果答案就在那里,我还没有找到。对于上下文,我将其他人的现有代码合并到 Bazel 构建中,所以我真的不是在寻找“只是不要那样做”类型的答案。

该代码生成许多相关文件:库、编译的二进制文件(来自 C 和 C++,如果重要的话)、python 和 shell 脚本等。这些文件期望在特定位置找到彼此(例如 shell 脚本通过以下方式引用二进制文件)相对或绝对路径),我需要打包并安装全部。

有没有办法在 Bazel 中做到这一点?挑选出一堆 bazel 生成的文件(在本例中,我们未经修改地传递了一堆输入文件)并将它们放入 tarball 或标准包格式(例如 .deb) 或者只是将它们放在已知位置的本地文件系统中?

我见过的最接近的想法基本上是手动完成(例如,编写一个 shell 脚本进入 Bazel 的输出目录并复制出感兴趣的文件),但这似乎很容易出错。必须有一种方法可以利用构建系统的智能来捆绑一堆目标和数据文件,对吗?

最佳答案

自然地,我在发布问题后不久就找到了可能的答案:https://docs.bazel.build/versions/master/be/pkg.html .不过,如果有人有进一步的见解,我当然很高兴听到!

关于makefile - 如何从 Bazel 导出/打包一组文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52787338/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com