gcc升级到最近版本
2023-02-18 16:41:46 时间
gcc升级
现在如果要想使用c++20(c++2a)的话起码要gcc10以上的版本呢才支持,但是一般服务器yum install自带的都是4.多版本,如果要升级gcc和g++需要手动编译
首先下载你想要的版本,链接如下
你可以在windows直接下好传过去,或者在linux使用wget http://ftp.gnu.org/gnu/gcc/gcc-10.3.0/gcc-10.3.0.tar.gz
解压缩
tar -xzvf gcc-10.3.0.tar.gz
cd gcc-10.3.0.tar.gz
赋予文件执行权限
chmod -R 777 ./*
执行下载依赖库
./contrib/download_prerequisites
建立目录进入目录
mkdir gcc-10.3.0-build
cd gcc-10.3.0-build
生成make文件
./configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
–enable-languages
编译
make
安装
make install
软连接
这样安装完gcc之后执行或者编译的时候可能会显示
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found
这时候需要重新链接更高版本的libstdc++.so.6
首先查找到你机器上有几个libstdc++.so.6
sudo find / -name libstdc++.so.6*
先删除原来的,然后选择一个高版本的来链接
rm /usr/lib64/libstdc++.so.6
sudo ln -s /usr/lib64/libstdc++.so.6.0.28 /usr/lib64/libstdc++.so.6
上面libstdc++.so.6.0.28取决于你选择的高版本,从你find出来的结果选
相关文章
- 一次SpringBoot版本升级,引发的血案
- 「轻云之上,无尽想象」轻量应用服务器给你求职新思路
- Listener refused the connection with the following error:ORA-12514, TNS:listener
- 基于智慧路灯杆的高空抛物监控及预警方案
- 芯赛云受邀参加“智慧世界大会(IEEESmatWorldCongress2022)”,并签订战略合作
- Nest 复杂查询
- 全国中文纠错大赛达观冠军方案分享:多模型结合的等长拼写纠错
- 干货分享 | 数字人产业发展趋势十问
- R: Getting Into Project of R
- SP Module 9 the Hidden Markov Model
- SP Module 10 Connected Speech & HMM Training
- IDEA中新建找不到Vue Component | IDEA右键Create New Servlet找不到Setvlet
- 中文语法纠错全国大赛获奖分享:基于多轮机制的中文语法纠错
- Java 异常处理
- BeanFactory not initialized or already closed
- 设计模式——23种设计模式
- 风靡互联网关键词 Web3.0 | 区块链 | 元宇宙……
- Mybatis配置详解 | 深入理解 『带上CSDN一起玩转国庆』
- 打造灵动办公新体验,金山数字办公助力建筑央企实现办公“效率+安全“双提升 | 爱分析案例研究
- BI智慧仓储行业应用方案,让你的仓储物流不再复杂