mold現(xiàn)代鏈接器
Mold 是現(xiàn)代鏈接器(Linker),Unix 鏈接器的替代品。它比 LLVM lld 鏈接器快好幾倍,而 LLVM lld 鏈接器是作者早些年寫的。下圖為 GNU gold、LLVM lld、mold 性能圖。
如何構(gòu)建
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
默認(rèn)情況下,mold安裝到/usr/local/bin.
評論
圖片
表情
