mold现代链接器

联合创作 · 2023-09-28 09:53

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.

浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报