• 欢迎访问LLYCLOUD information technical share center (ITSC),Linux 安全,Linux 系统,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入LLYCLOUD QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏LLYCLOUD ITSC吧

CentOS7.6 源代码更新 gcc 8.3

Linux Akide_Liu 3个月前 (08-01) 129次浏览 0个评论
文章目录[隐藏]

这个问题出现在在安装code-server过程中,特此在这里记录:

[[email protected] code-server1.1156-vsc1.33.1-linux-x64]# ./code-server
./code-server: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./code-server)
./code-server: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./code-server)
./code-server: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./code-server)

很明显问题出现在libstdc++.so.6太老了,我们可以看到code-server要求的是GLIBCXX_3.4.21,而centos中最后更新的libstdc++.so.6中最新库文件是3.4.19:

CentOS7.6 源代码更新 gcc 8.3

这个是centos7支持的最新的libstdc++的版本:

CentOS7.6 源代码更新 gcc 8.3

下面的链接显示了libstdc++最新的centos包:

https://centos.pkgs.org/7/centos-updates-x86_64/libstdc++-4.8.5-36.el7_6.2.x86_64.rpm.html

CentOS7.6 源代码更新 gcc 8.3

而且现在centos7中使用的gcc版本确实非常老了,github已经更新到9.x版本了,所以我也在这里建议大家手动更新gcc避免编译的问题。

CentOS7.6 源代码更新 gcc 8.3

编译安装gcc 8.3的详细过程:

sudo yum -y update
sudo yum -y install bzip2 wget gcc gcc-c++ gmp-devel mpfr-devel libmpc-devel
gcc --version
wget https://github.com/gcc-mirror/gcc/archive/gcc-8_3_0-release.tar.gz
tar zxvf gcc-8_3_0-release.tar.gz
cd gcc-gcc-8_3_0-release/
./configure --enable-languages=c,c++ --disable-multilib
make -j$(nproc)
sudo make install
gcc –version

下面是一键安装脚本:

wget -c https://seafile.llycloud.com/f/892506eaa23042a3a4bb/?dl=1 -O update_gcc.sh && chmod +x update_gcc.sh && sh update_gcc.sh

Llycloud ITSC , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CentOS7.6 源代码更新 gcc 8.3
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址