Ubuntu22 CMake3.31 and GCC14

Install CMake3.31 & GCC14 on Ubuntu22

Jacob Xie published on
1 min, 195 words

Categories: Doc

CMake 3.31

sudo apt remove --purge --auto-remove cmake
sudo apt update
sudo apt install build-essential libtool autoconf unzip wget

version=3.31
build=1
mkdir ~/temp
cd ~/temp
wget https://cmake.org/files/v$version/cmake-$version.$build.tar.gz
tar -xzvf cmake-$version.$build.tar.gz
cd cmake-$version.$build/

./bootstrap
make -j$(nproc)
sudo make install

cmake --version

GCC 14

sudo apt install build-essential
sudo apt install libmpfr-dev libgmp3-dev libmpc-dev -y
wget http://ftp.gnu.org/gnu/gcc/gcc-14.3.0/gcc-14.3.0.tar.gz
tar -xf gcc-14.3.0.tar.gz
cd gcc-14.3.0
./configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-14.3.0 --enable-checking=release --enable-languages=c,c++ --disable-multilib --program-suffix=-14.3.0
make
sudo make install

# soft link
sudo ln -l /usr/local/gcc-14.3.0/bin/g++-14.3.0 /usr/bin/g++-14
sudo ln -l /usr/local/gcc-14.3.0/bin/gcc-14.3.0 /usr/bin/gcc-14


# Optional, make it the default
sudo update-alternatives --install /usr/bin/g++ g++ /usr/local/gcc-14.3.0/bin/g++-14.3.0 14
sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/gcc-14.3.0/bin/gcc-14.3.0 14