搜索

ppt文档 Bazel

4.69 MB 6 页 0 下载 67 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pptx
3
摘要
文档主要介绍了使用 Bazel 进行 Curve 和 CurveFS 的编译过程,包括升级 Bazel 到 4.2.2 版本,支持 Debian9、Debian10、Debian11 等发行版,以及使用 gcc 和 clang 编译器进行编译的方法。文档还提供了制作镜像的命令示例,并提到了如何在容器内进行编译和测试。
AI总结
## Bazel 编译 CurveFS 总结 ### 1. 更新内容 - 升级 Bazel 到 4.2.2 版本。 - 支持的系统:Debian9、Debian10、Debian11。 - 支持的编译工具:gcc、clang。 ### 2. 使用 clang 编译 - 设置编译器: ```bash CC=clang CXX=clang++ ``` - 编译命令: ```bash bazel build -faligned-new ``` ### 3. Docker 镜像制作 - 启动 Docker 容器: ```bash docker run -v $(pwd):/curve -v /root/.cache/bazel:/root/.cache/bazel -it opencurvedocker/curve-base:build-debian11 ``` - 容器内编译: ```bash cd /curve/curvefs make build os=debian11 ``` - 容器外生成镜像: ```bash sudo make image os=debian11 tag=harbor.cloud.netease.com/curve/curvefs:chengyi01-debian11 ``` ### 4. 修改与单元测试 - 测试文件路径:`curvefs/test/tools/curvefs_version_tool_test.cpp` - 使用 clang 编译并运行测试: ```bash bazel build curvefs/... ``` ### 总结 文档主要介绍了如何使用 Bazel 和 clang 编译 CurveFS,并通过 Docker 镜像进行构建和测试。关键步骤包括编译器设置、Docker 环境配置、镜像生成以及单元测试的执行。
P1
P2
P3
P4
P5
P6
下载文档到本地,方便使用
文档评分
请文明评论,理性发言.