news 2026/4/23 19:34:26

debian12安装GCC15

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
debian12安装GCC15

debian12安装GCC15

前几天想把boost里面的占位写替换成fmt::format,结果format非要依赖第三方库,还需要vcpkg,而且c++的vcpkg包管理真的太烂了,和golang差距比天大,最后看到C++20里面是有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-languages=c,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 ldconfig

3. 验证是否成功

strings /usr/local/gcc-15.1.1/lib64/libstdc++.so.6 | grep GLIBCXX_3.4.32

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 19:31:22

我对C语言的分支语句的理解:

在编写程序时,我们经常需要根据不同的条件执行不同的代码,这种“做选择”的逻辑,在C语言中由分支语句实现。分支语句分为两种 if 语句和 switch 语句,它们是程序判断逻辑。一、什么是分支语句分支语句也叫选择结构,作用…

作者头像 李华
网站建设 2026/4/23 19:30:25

避坑指南:PX4 Gazebo仿真相机图像收不到?可能是UDP端口冲突了

PX4 Gazebo仿真中相机图像丢失的深度排查指南 当你在PX4 Gazebo仿真环境中添加了相机模块,却发现无法通过ROS话题接收到图像数据时,这种问题往往令人沮丧。本文将从实际案例出发,带你深入理解问题根源,并提供一套完整的排查方法论…

作者头像 李华
网站建设 2026/4/23 19:26:34

Docker监控配置失效的7个隐性陷阱(运维总监紧急封存的内部检查清单)

第一章:Docker监控配置失效的根源认知与风险图谱Docker监控配置失效并非孤立现象,而是容器生命周期中可观测性链条断裂的集中体现。当cAdvisor、Prometheus Node Exporter或自定义健康检查探针无法准确反映容器真实状态时,运维团队将面临“黑…

作者头像 李华