在CentOS-7中更新/usr/Include/c++ [英] Updating /usr/include/c++ in CentOS-7

查看:17
本文介绍了在CentOS-7中更新/usr/Include/c++的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已在CentOS 7上安装了devtoolset-10程序包并运行了/opt/rh/devtoolset-10/enable脚本,因此现在当我执行以下操作时:

g++ --version

我明白了:

g++ (GCC) 10.2.1 20210130 (Red Hat 10.2.1-11)

太好了。问题是,/usr/include/c++下面的标题仍然指向您的旧libstdc++-4.8.5。也就是说,如果我在/usr/include/c++中执行ls,我看到的只有:

bash-4.2$ ls /usr/include/c++
4.8.2  4.8.5

启用&[2-6]>成为默认系统C++标准的魔咒是什么?

推荐答案

开发工具集-10

每个g++都有自己的标头。/usr/include/c++/4.8*仅适用于4.8.5。

DevToolset-10:G++版本10正在使用/opt/rh/devtoolset-10/root/usr/include/c++/10

的标头

启用libstdc++-10

没有共享库&libstdc++-10";。有/opt/rh/devtoolset-10/root/usr/lib/gcc/x86_64-redhat-linux/10/{ libstdc++.a, libstdc++.so },其中libstdc++.so是一个~200B的文本文件。

这篇关于在CentOS-7中更新/usr/Include/c++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆