|
|
@@ -8,6 +8,7 @@ Xmake 提供了内置的分布式编译服务,通常它可以跟 本地编译
|
|
|
### 开启服务
|
|
|
|
|
|
我们可以指定 `--distcc` 参数来开启分布式编译服务,当然如果不指定这个参数,xmake 会默认开启所有服务端配置的服务。
|
|
|
+这里我们假设有 2 台机器作为分布式的编译服务器集群,ip 地址分别是 192.168.22.168,192.168.22.169,两台服务器分别执行下面的脚本
|
|
|
|
|
|
```console
|
|
|
$ xmake service --distcc
|
|
|
@@ -41,7 +42,7 @@ generating the config file to /Users/ruki/.xmake/service/client.conf ..
|
|
|
<distcc_build_server>: listening 0.0.0.0:9693 ..
|
|
|
```
|
|
|
|
|
|
-然后,我们编辑它,修复服务器的监听端口(可选)。
|
|
|
+然后,我们编辑它,修复每台服务器的监听端口(可选)。
|
|
|
|
|
|
```bash
|
|
|
$ cat ~/.xmake/service/server.conf
|
|
|
@@ -72,10 +73,15 @@ $cat ~/.xmake/service/client.conf
|
|
|
distcc_build = {
|
|
|
hosts = {
|
|
|
{
|
|
|
- connect = "127.0.0.1:9693",
|
|
|
+ connect = "192.168.22.168:9693",
|
|
|
+ token = "590234653af52e91b9e438ed860f1a2b"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ connect = "192.168.22.169:9693",
|
|
|
token = "590234653af52e91b9e438ed860f1a2b"
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
```
|