debian12安装GCC15
debian12安装GCC15前几天想把boost里面的占位写替换成fmt::format结果format非要依赖第三方库还需要vcpkg而且c的vcpkg包管理真的太烂了和golang差距比天大最后看到C20里面是有format包集成了但是需要GCC15版本以上debian12官方收录的只有GCC12强制apt安装其他依赖又不行。我都差点儿要去重装系统到最新的ubuntu了后来想想一个包而已我要重装系统是不是太夸张了然后就手动安装吧安装直接给命令sudo apt update sudo apt install -y build-essential bison flex texinfo libmpc-dev libmpfr-dev libgmp-dev wget https://ftp.gnu.org/gnu/gcc/gcc-15.2.0/gcc-15.2.0.tar.gz (下不动就自己用代理下了传服务器上去再解压) tar -zxvf gcc-15.2.0.tar.gz cd gcc-15.2.0 mkdir build cd build ../configure --prefix/usr/local/gcc-15.2.0 --enable-languagesc,c --disable-multilib make -j$(nproc) sudo make install //之后可以删除gcc15.2.0的源码了 vim ~/.bashrc export PATH/usr/local/gcc-15.1.1/bin:$PATH source ~/.bashrc哈哈昨天还没有写完我继续因为glibcxx依赖也要更新一下1. 把 GCC15 的库路径写入系统配置sudo sh -c “echo ‘/usr/local/gcc-15.1.1/lib64’ /etc/ld.so.conf.d/local-gcc.conf”2. 刷新系统库缓存让系统立刻识别sudo ldconfig3. 验证是否成功strings /usr/local/gcc-15.1.1/lib64/libstdc.so.6 | grep GLIBCXX_3.4.32