范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Bazelhttparchive)

  上文我们使用了git_repository,Bazel可以直接从github下载指定的外部依赖库,非常方便。不过,需要你的系统里安装git,这个要求对于那些使用其他版本控制软件,如svn的人来说该怎么办呢?Bazel提供了http_archive,你可以把某个Bazel项目repository打包压缩成一个文件。
  咱们先创建这个Bazel项目repository,还是老规矩,hello-world-lib。
  hello-world-lib/BUILDload("@rules_cc//cc:defs.bzl", "cc_library")  cc_library(     name = "hello-world-lib",     srcs = ["src/hello-world.cc"],     hdrs = ["include/hello-world.h"],     visibility = ["//visibility:public"], )
  hello-world-lib/include/hello-world.h#pragma once  #include   std::string hello_world();
  hello-world-lib/src/hello-world.cc#include "include/hello-world.h"  std::string hello_world() { return "Hello, world!"; }
  打开终端,将当前目录切换到hello-world-lib,运行:tar -zcvf hello-world.tar.gz *
  这样我们将hello-world-lib中的两个文件和两个文件夹打包压缩成了一个文件,然后我把它上传到了我的个人网站上(bazel-learning.zhouxd.com),不过你可能不一定能够访问到这个url,你可以放到你自己的网站上。Bazel会自动解析url,下载并解压这个文件,将里面的内容构建成一个repository。
  好了,我们再次建立一个Bazel项目来使用它。
  hello-world-http-archive/WORKSPACEload("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")  http_archive(     name = "hello-world-repo",     urls = ["file:/home/zhouxd/temp/hello-world-archive/hello-world.tar.gz",             "https://bazel-learning.zhouxd.com/hello-world.tar.gz"], )
  这里urls我给了两个,防止万一我的网站挂了,还可以从本地的压缩包中完成构建。多说一点,如果你得到的某个外部项目的压缩包文件的目录结构,WORKSPACE并不在顶级目录中,而是在某个目录下,比如说放在了hello-world-lib-1.2.3里面,你可以使用strip_prefix属性来指定略过这个目录名。http_archive(     name = "hello-world-repo",     urls = ["file:/home/zhouxd/temp/hello-world-archive/hello-world.tar.gz",             "https://bazel-learning.zhouxd.com/hello-world.tar.gz"],     strip_prefix = "hello-world-lib.1.2.3", )
  为了确保压缩包的数据完整性,还可以通过sha256这个属性来指定压缩包的签名。如果你懒得用openssl来生成这个签名,用Bazel构建时它会告诉你这个压缩包的签名,你把它复制下来,然后添加sha256属性,其值设置为这个字符串就可以了。
  hello-world-http-archive/src/BUILDload("@rules_cc//cc:defs.bzl", "cc_binary")  cc_binary(     name = "hello-world-main",     srcs = ["hello-world-main.cc"],     deps = [         "@hello-world-repo//:hello-world-lib",     ], )
  hello-world-http-archive/src/hello-world-main.cc#include "include/hello-world.h" #include   int main() {   std::cout << hello_world() << std::endl;   return 0; }
  构建,运行!
  源码获取:https://github.com/zhouxindong/bazel-learning.git

比尔盖茨一语中的,第二个华为出现,国产高端第一易主都知道,在美对华为出手后,几乎全世界都不看好华为,并且唱衰中企。但唯独前世界首富比尔盖茨有不同见解,他公开跟老美唱反调,明确表示,对华为的打压不是终点,反而会加快中国产生第二个华为有一种相遇,一生情牵,念念不忘作者昕月蓝殇有些过往,即使白了头发,苍老了容颜,还是记得如初见。有一种相遇,一生情牵,念念不忘,不再打扰,是因为我懂得了,有些爱,只能放在内心的角落。合起了手掌,是真心为你祝福,这谁都不傻,只是不想说我的生活也是头条冬日生活打卡季节现在的人都有自己的小心思,谁都不傻,只是不想说,看破不说破,还有朋友做,有些事有些人,只要无伤大雅,即使看破也不想多言,心里明白就好。我是一个实诚人摸摸你的脸文格律诗今夜里我又来到你的窗外皎洁的月光静静洒满孤窗窗帘上你的影子多么可爱轻柔的晚风又添寒秋风凉伫立窗外就想摸摸你的脸相思的你感觉像远在天边淡淡的忧伤轻轻落满心房想你的夜晚总是有些算算广州市新乡村示范带的经济账美丽生态带火美丽经济蒙花布村的精品民宿云水间文图羊城晚报全媒体记者许悦通讯员穗农宣实习生邓佳丽到乡村去,住民宿去,已经成为越来越多人的短途旅游固定选项。距离春节假期还有一周,广州周边的美丽乡村很多已经日照经开区车家村美丽乡村绘新景居者心怡,来者心悦,开门见景,处处可游。寒冬时节,行走在全国文明村日照经开区北京路街道车家村,有一种别样的宁静之美,一排排楼房屋规划整齐,街道干净整洁,池塘边的文化广场,三两孩童,蔚来理想小鹏极氪问界,五家造车新势力2023年谁会掉队?最近和朋友聊天,他准备更换一辆新车,预算在2030万之间,但发现选择很多,尤其是造车新势力强者不少,好像是各有绝活。确实,目前的造车新势力已经快速扩展,并且在2040万这个领域,已微信新规!这些行为违规,严重者删号1月13日晚,微信公众平台运营中心发布关于账号信息假冒仿冒官方组织的规范,加强账号信息监管。文中称,为进一步加强账号信息的规范管理,为用户提供绿色健康的网络生态环境,坚决打击假冒仿李兰娟院士解读为什么到现在还有人没有阳?在截止到12月29日下午的全国第六次疫情调查数据中,5182人参与调查,其中已经阳性比例为3953人,占比76。3,全国感染已超过四分之三。目前,数据表明很多人已经阳过,但仍有些人当iOS可以降级,并且有好多个版本可以选,你会怎么选?今天是iOS15。6RC版发布半周年泪奔,而且现在还可以正常安装,要不要纪念一下?半年前的15。6RC有了iOS15。6RC这个突破口,让iOS15。6以后的很多系统都可以再安装。科普陨石钻石(朗斯代尔石)是怎样形成的最近,澳大利亚和瑞士科学家在陨石中发现了六方晶体金刚石,也叫陨石钻石,由于最先是英国地质家朗斯代尔发现,所以命名为朗斯代尔石。但是地质学家朗斯代尔发现的也只有微米大小,只有在显微镜
实拍广州海珠区三个冷门景点,全部免费开放却游客稀少,你去过吗海珠作为广州的中心城区之一,一直以来都是半城半村的形象,不过新中轴线正好穿城而过,近几年吸引了很多人的注意。海珠区除了是广州南部的美食天堂,还隐藏着很多值得打卡的免费景点,只是这些昆明禄劝,满街的风情,满眼的风光我在头条搞创作第二期昆明风物二十五到了禄劝,喜欢随意走走。出了宾馆,很容易就找到了民族风情街,再拐个角就到了常去的手工作坊,老远就能看见暖暖的灯光下,那张不饰脂粉的脸,那么好看。每国庆假期来(返)苏州,重要提醒!国庆假期临近人员流动性增加疫情传播的风险加大!!!来(返)苏州人员请务必按要求及时主动报备根据苏州市疫情防控2022年第160号通告积极配合完成落地检并做好自我健康监测切记!切记!北京四个天下第一名胜古迹,你去过几个?旅游风物志,揽四海胜景,博人间风华。北京是我国的首都,旧称有蓟城幽州辽南京元大都清京师北平北京等等。这是一座古老的城市,山河壮丽,名胜古迹遍布,人文荟萃,灿若繁星。对于北京,人们有你去过吗?又靓又飒的人防主题公园来了金秋九月,凉爽宜人。最适合的就是带上孩子,到户外赏景游玩。邯郸又多了一个游玩的好去处人防主题公园,你知道在哪儿吗?今天,我们邯郸交通广播的记者就带大家一起去看看又靓又飒的人防主题公大概是哈尔滨目前唯一的古城门承旭门众所周知,哈尔滨作为一个城市仅仅有百年左右的历史,从一个渔村到国际化大都市只用了短短几十年的时间。建城伊始,城墙就已经失去了它保护城市的使用价值,所以哈尔滨也是为数不多的从来没有过浏阳中和一条致富路,沿路产业活起来红网时刻新闻通讯员向婷周良杨骐声长沙报道在湖南省浏阳市中和镇苍坊村,阳光洒落在腾达生态农业红心火龙果基地,温室大棚里,一条条火龙果藤有序地搭在支架上,藤上挂满了即将成熟的火龙果。7文明旅游蔚然成风绘就旅途最美风景要教育我们的公民到海外旅游讲文明。矿泉水瓶子不要乱扔,不要去破坏人家的珊瑚礁党的十八大以来,习近平总书记高度重视文明旅游工作,多次作出重要指示批示。游客的文明行为是公民文明素质和社再添新阵地,河南省济源示范区首个全域科普主题公园揭牌亮相!9月15日,河南省济源示范区全域科普主题公园古轵公园举行揭牌仪式,示范区管委会党组成员副市长王笑非,示范区党工委办公室副主任督查局局长李怀永共同为全域科普主题公园揭牌。这是济源首个这座桥,小而美,汉风古韵,杨柳依依,你自信能找到吗?百年遗迹藏荒野愿无古桥成遗梦结束了对狮子山三眼桥的探访,我们就踏上了寻找刘家桥的行程。刘家桥离三眼桥并不太远,直线距离只有约3公里,但这却是一个注定不好走的行程。为什么呢?今天的我陕西省免费十大景点,休闲旅游的最佳去处,你看看你都去过几个陕西十大免费景点,看看你都去过几个西安陕西历史博物馆陕西历史博物馆,位于陕西省西安市雁塔区小寨东路,是一处国家4A级旅游景区,中国第一座大型现代化国家一级博物馆,馆藏文物居中国博物