更新 src/compile/sharebuild.md
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user