ppt文档 Bazel

4.69 MB 6 页 0 评论
语言 格式 评分
中文(简体)
.pptx
3
摘要
文档记录了将Bazel升级到4.2.2的过程,并对Debian9、Debian10和Debian11系统提供了支持。文档详细描述了使用gcc和clang进行编译的配置方法,以及Docker镜像的制作过程。其中包括了在容器内外环境下进行构建和测试的具体命令,并提到了单元测试文件的修改。
AI总结
## 《Bazel》总结 本文档主要介绍了Bazel升级到4.2.2版本的相关操作和配置,以下是核心内容的总结: ### 升级说明 - 升级Bazel版本至4.2.2,使用Bazelisk作为工具。 - 支持的操作系统包括Debian 9、Debian 10和Debian 11。 - 编译工具支持gcc和clang,需在编译时启用C++17过对齐内存支持(通过'-faligned-new'标志)。 ### 编译步骤 1. **使用gcc编译** -命令:`bazel build --config=gcc7-later` 2. **使用clang编译** -环境变量设定:`CC=clang` `CXX=clang++` -命令:`bazel build` ### 镜像制作 1. **容器内操作** -运行Docker容器:`docker run -v $(pwd):/curve -v /root/.cache/bazel:/root/.cache/bazel -it opencurvedocker/curve-base:build-debian11` -容器内命令:`cd /curve/curvefs && make build os=debian11` 2. **容器外操作** -构建curvefs镜像: `sudo make image os=debian11 tag=harbor.cloud.netease.com/curve/curvefs:chengyi01-debian11` -构建标签:`harbor.cloud.netease.com/curve/curvefs:chengyi01-debian11` ### 代码修改与单元测试 - 修改文件:`curvefs/test/tools/curvefs_version_tool_test.cpp` - 编译命令:`CC=clang CXX=clang++ bazel build curvefs/...`
P1
P2
P3
P4
P5
P6
下载文档到本地,方便使用
文档评分
请文明评论,理性发言.