在CentOS-7中更新/usr/Include/c++ [英] Updating /usr/include/c++ in CentOS-7
本文介绍了在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屋!
查看全文