更新 src/compile/sharebuild.md

This commit is contained in:
2025-12-05 01:16:41 +00:00
parent dcd05056db
commit a490b98cba

View File

@@ -12,9 +12,11 @@
wget -c https://raw.githubusercontent.com/ninja-cloudbuild/ninja2/refs/heads/main/install.sh && chmod +x install.sh && sudo ./install.sh wget -c https://raw.githubusercontent.com/ninja-cloudbuild/ninja2/refs/heads/main/install.sh && chmod +x install.sh && sudo ./install.sh
``` ```
* 启用ShareBuild的前置要求(二选一即可) * 启用ShareBuild的前置要求
1. 所有节点上均安装配置好了项目的编译环境即所有节点上均能采用ninja成功单机编译项目。 1. 所有节点上均安装配置好了项目的编译环境即所有节点上均能采用ninja成功单机编译项目。
<!--
2. 选择任一节点上作为项目开发环境,项目中使用.devcontainer/devcontainer.json 配置了image镜像示例如下依次镜像创建的开发容器中能采用ninja成功单机编译项目。 2. 选择任一节点上作为项目开发环境,项目中使用.devcontainer/devcontainer.json 配置了image镜像示例如下依次镜像创建的开发容器中能采用ninja成功单机编译项目。
``` ```
@@ -23,6 +25,8 @@ wget -c https://raw.githubusercontent.com/ninja-cloudbuild/ninja2/refs/heads/mai
"image": "devstar.cn/devstar/DevContainer:latest" # 仅作示例,务必使用您已安装配置好项目编译环境的容器镜像! "image": "devstar.cn/devstar/DevContainer:latest" # 仅作示例,务必使用您已安装配置好项目编译环境的容器镜像!
} }
``` ```
> 注意以上两种方式二选一即可第2种方式省掉了在其他节点上安装配置项目编译环境但是首次ShareBuild模式分布式编译时其他节点会自动下载项目编译环境的容器镜像。
-->
* 选择任一节点上作为项目开发环境开启ShareBuild模式然后进行分布式编译。 * 选择任一节点上作为项目开发环境开启ShareBuild模式然后进行分布式编译。
@@ -52,11 +56,11 @@ cp /etc/ninja2/aosp14/.sharebuild.yml ./
``` ```
然后就可以单机编译一样使用make命令来分布式编译Android开源项目AOSP 然后就可以单机编译一样使用make命令来分布式编译Android开源项目AOSP
<!--
## 使用ShareBuild编译鸿蒙开源项目OpenHarmony ## 使用ShareBuild编译鸿蒙开源项目OpenHarmony
todo todo
-->
## 版权声明 ## 版权声明
Copyright @ Mengning Software Copyright @ Mengning Software