首页 > 其他分享 >bazel build protobuf

bazel build protobuf

时间:2024-11-05 14:59:00浏览次数:3  
标签:protobuf proto rules bazel build com archive cc

bazel build protobuf

WORKSPACE

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
 
http_archive(
    name = "com_google_protobuf",
    sha256 = "acb71ce46502683c31d4f15bafb611b9e7b858b6024804d6fb84b85750884208",
    strip_prefix = "protobuf-3.20.3",
    url = "https://github.com/protocolbuffers/protobuf/releases/download/v3.20.3/protobuf-all-3.20.3.tar.gz",
)
 
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")

protobuf_deps()

http_archive(
    name = "rules_cc",
    sha256 = "35f2fb4ea0b3e61ad64a369de284e4fbbdcdba71836a5555abb5e194cf119509",
    strip_prefix = "rules_cc-624b5d59dfb45672d4239422fa1e3de1822ee110",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/624b5d59dfb45672d4239422fa1e3de1822ee110.tar.gz",
        "https://github.com/bazelbuild/rules_cc/archive/624b5d59dfb45672d4239422fa1e3de1822ee110.tar.gz",
    ],
)

http_archive(
    name = "rules_proto",
    sha256 = "2490dca4f249b8a9a3ab07bd1ba6eca085aaf8e45a734af92aad0c42d9dc7aaf",
    strip_prefix = "rules_proto-218ffa7dfa5408492dc86c01ee637614f8695c45",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/rules_proto/archive/218ffa7dfa5408492dc86c01ee637614f8695c45.tar.gz",
        "https://github.com/bazelbuild/rules_proto/archive/218ffa7dfa5408492dc86c01ee637614f8695c45.tar.gz",
    ],
)

load("@rules_cc//cc:repositories.bzl", "rules_cc_dependencies")
rules_cc_dependencies()

load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
rules_proto_dependencies()
rules_proto_toolchains()

标签:protobuf,proto,rules,bazel,build,com,archive,cc
From: https://www.cnblogs.com/michaelcjl/p/18528030

相关文章

  • Nuxt.js 应用中的 nitro:build:public-assets 事件钩子详解
    title:Nuxt.js应用中的nitro:build:public-assets事件钩子详解date:2024/11/5updated:2024/11/5author:cmdragonexcerpt:nitro:build:public-assets是Nuxt3中的一个生命周期钩子,在复制公共资产之后调用。该钩子使开发者能够在构建Nitro服务器之前,对公共资产进......
  • 【鸿蒙南向】移植案例与原理 - build lite源码分析 之 hb命令__main__.py
    ......
  • Nuxt.js 应用中的 nitro:build:before 事件钩子详解
    title:Nuxt.js应用中的nitro:build:before事件钩子详解date:2024/11/4updated:2024/11/4author:cmdragonexcerpt:nitro:build:before是Nuxt3中的一个生命周期钩子,专门用于在构建Nitro实例之前调用。这个钩子允许开发者在Nitro实例构建之前执行特定的操作,从而......
  • Springboot使用 jenkins-client 调用Jenkins REST API教程和构建 build时 报错 403
    前言:最近在工作中,遇到一个需求,使用java调用Jenkins进行全自动测试的需求于是在网上查找大量资料,可以使用jenkins-client这个工具可以调用JenkinsRESTAPI在执行GET请求获取Jenkins信息的时候没有任何问题,但是执行POST请求时,比如build构建job,create创建jo......
  • ERROR: Failed cleaning build dir for numpy Failed > to build numpy ERROR
    文章目录问题解决方法错误原因:python和numpy版本不兼容问题(d2l)PSD:\project\test_st>pipinstallnumpy==1.16.2Lookinginindexes:https://pypi.tuna.tsinghua.edu.cn/simpleCollectingnumpy==1.16.2Downloadinghttps://pypi.tuna.tsinghua.edu.cn/p......
  • protobuf json
    为什么大厂这么爱用protobuf?https://mp.weixin.qq.com/s/COQu3rckfZJUelSVBV6IMA为什么大厂这么爱用protobuf?原创 腾讯技术工程 腾讯技术工程 2024年10月30日17:34 广东 话题背景在protobuf在国内兴起的时候,jsonoverhttp的RESTful,api也在国内同步兴起了。司内也......
  • SketchUp Pro 套件中的 Style Builder 有什么作用
    SketchUpPro套件中的StyleBuilder提供用户个性化样式创建工具,能自定义线条样式以制造独特的呈现效果,增强图示个性,支持载入手绘线条,赋予设计作品更有温度的觉感。StyleBuilder是SketchUpPro的一部分,允许用户轻松设计和创建自己的笔触样式,让模型呈现出手绘效果。使用这一工具,你......
  • C语言用GNU源码编译建构系统工具(GNU BUILD SYSTEM)编译创建动态库
    C语言用GNU源码编译建构系统工具(GNUBUILDSYSTEM)编译创建动态库首先看一下这篇博文:C语言数据结构之顺序结构(Sequence)此次目的是将sequence.c改造一下,创建为一个动态链接库同时打包一个可发布的源码包,包括源码、头文件、测试文件!创建工作目录工作目录libmg(mg即muggles,一......
  • String、StringBuffer和StringBuilder的区别
    String、StringBuffer和StringBuilder的区别  下面从可变性、是否线程安全等方面来对String、StringBuffer、StringBuilder进行比较。  一、可变性  1.String  String类中使用final关键字修饰字符数组来保存字符串。publicfinalclassStringimplementsja......