Mold 是现代链接器(Linker),Unix 链接器的替代品。它比 LLVM lld 链接器快好几倍,而 LLVM lld 链接器是作者早些年写的。下图为 GNU gold、LLVM lld、mold 性能图。
如何构建
mold 是用 C++20 编写的,所以需要最新版本的 GCC 或 Clang。
安装依赖
Ubuntu 20.04 及更高版本/Debian 11 及更高版本
sudo apt-get update sudo apt-get install -y build-essential git clang cmake libstdc++-10-dev libssl-dev libxxhash-dev zlib1g-dev
Fedora 34 及更高版本
sudo dnf install -y git clang cmake openssl-devel xxhash-devel zlib-devel libstdc++-devel
编译
git clone https://github.com/rui314/mold.git cd mold git checkout v1.0.0 make -j$(nproc) sudo make install
默认情况下,mold
安装到/usr/local/bin
.