
上图中有三台主机:
- x230i-vm 是位于一台 Fedora 主机上的 VirtualBox 虚拟机(Ubuntu 18.04.4 最小化安装),宿主机有四个 cpu 线程但我只分配给虚拟机3个,其余一个用于在宿主机上用于 icecc-scheduler 来分配编译任务,libreoffice 的源代码及 git 仓库均位于这台虚拟机上。在虚拟机上构建是因为 Fedora 宿主机上的 glibc 版本太高,若直接在宿主机上编译,得到的程序可能无法在其它系统中运行。这台虚拟机中启用 iceccd.service,虚拟机外的宿主机上启用 icecc-scheduler.service。
- suojianni-X230 是一台 Ubuntu 18.04.4 系统的单独机器,不是虚拟机,是最小化安装,启用 iceccd.service。
- localhost 是一另台 Fedora 31 的单独机器,不是虚拟机,启用 iceccd.service。

上图中,Ubuntu 18.04.4 为了节省 cpu 和 ram 资源,只启用了终端模式,没有启用图形界面。
编译的结果在这里:https://go.suokunlong.cn:88/cgit/lo/bibisect-linux-64-7.0-CN/
Leave a Reply