一、cmake
更新g++
sudo apt-get install g++
安装make
sudo apt-get install build-essential
安装openssl
sudo apt-get install libssl-dev
检查cmake
which cmake
卸载之前的cmake
sudo apt-get remove cmake
cmake下载网址
Download CMakehttps://cmake.org/download/
解压
tar -zxvf cmake-3.28.3.tar.gz
检查
cd cmake-3.28.3
./bootstrap
编译
make
安装
sudo make install
查看版本
cmake --version
二、ninja
安装rec2
sudo apt install re2c
安装git
sudo apt install git
克隆仓库
git clone http://github.com/ninja-build/ninja
检查
cd ninja
./configure.py --bootstrap
复制
sudo cp ninja /usr/bin/
安装
apt-get install ninja-build
查看版本
ninja --version
三、clang-17
获取版本
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
安装
sudo ./llvm.sh 17
设置
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-17 100
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-17 100
查看版本
clang --version
四、lld
更新
sudo apt update
安装
sudo apt install lldb lld