Bazel在运行cc_binary之前执行Python脚本
创始人
2024-11-26 18:00:16
0

要在Bazel运行cc_binary之前执行Python脚本,可以使用Bazel的Aspect功能。Aspect在构建之前或之后允许添加自定义操作。

以下是一个示例解决方法:

  1. 创建一个BUILD文件,在其中定义cc_binary和aspect_target。
cc_binary(
    name = "my_binary",
    srcs = ["my_binary.cc"],
    deps = [],
)

aspect_target(
    name = "my_aspect",
    target = "//path/to:my_binary",
    aspect = "//path/to:my_aspect_script",
)
  1. 创建一个Python脚本文件my_aspect_script.py,其中包含要在cc_binary运行之前执行的代码。
def _impl(target):
    # 在这里添加要在cc_binary运行之前执行的自定义操作
    print("Running Python script before cc_binary")

my_aspect = aspect(
    implementation = _impl,
    attrs = {},
)
  1. 在构建目录中运行Bazel。
bazel build //path/to:my_aspect

这将触发Bazel运行cc_binary之前的Python脚本操作。

相关内容

热门资讯

三分钟了解!广东雀神智能插件下... 三分钟了解!广东雀神智能插件下载免费(辅助挂)原来真的有挂(有挂辅助)-哔哩哔哩关于广东雀神智能插件...
透视有挂!众合推扑克辅助工具!... 透视有挂!众合推扑克辅助工具!的确是真的有挂((2024已更新))(哔哩哔哩);值得一提的是,众合推...
五分钟普及!wopoker系统... 自定义poker系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想...
实测发现!小程序雀神赢(辅助挂... 实测发现!小程序雀神赢(辅助挂)其实是真的有挂(确实有挂)-哔哩哔哩;最新版2024是一款经典耐玩的...
必备科技!pokerist有挂... 必备科技!pokerist有挂吗!的确是真的有挂((2020已更新))(哔哩哔哩)pokerist平...
三分钟普及!德州ai辅助(透视... 三分钟普及!德州ai辅助(透视)透视辅助((2024已更新))(哔哩哔哩)1、任何德州ai辅助神器的...
6分钟实锤!约局吧辅牌器(辅助... 6分钟实锤!约局吧辅牌器(辅助挂)辅助透视((2020已更新))(哔哩哔哩),您好,约局吧这款游戏可...
十分钟了解!微信雀神小程序辅助... 十分钟了解!微信雀神小程序辅助器app(辅助挂)原来是真的有挂(有挂方式)-哔哩哔哩是一款可以让一直...
透明教学!众合推扑克有没有辅助... 此外,数据分析德州(众合推扑克)辅助神器app还具备辅助透视行为开挂功能,通过对客户众合推扑克透明挂...
1分钟攻略!wepoke透明挂... 1分钟攻略!wepoke透明挂(透视)透视辅助((2021已更新))(哔哩哔哩)1、任何德州ai辅助...