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
下载文档到本地,方便使用
文档评分