首页 新闻 会员 周边

如何在CentOS上安装libstdc++4.7

1
悬赏园豆:20 [已解决问题] 解决于 2015-02-16 15:39

在Linux CentOS上编译llvm时( ../llvm/configure --enable-optimized ),出现下面的提示:

We detected a missing feature in the standard C++ library that was known to be

missing in libstdc++4.6 and implemented in libstdc++4.7. There are numerous

C++11 problems with 4.6's library, and we don't support GCCs or libstdc++ older

than 4.7.

请问如何在CentOS上安装libstdc++4.7?

dudu的主页 dudu | 高人七级 | 园豆:30994
提问于:2015-02-15 22:07
< >
分享
最佳答案
1

安装devtools-2可以解决这个问题,安装命令如下:

wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/

然后检查gcc的版本:

# gcc --version
gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)

参考:How to Install gcc 4.7.x/4.8.x on CentOS

dudu | 高人七级 |园豆:30994 | 2015-02-16 15:19

如果按照上面的方法,问题依然不能解决,可以试试下面的llvm编译配置命令:

./configure --enable-cxx11 --enable-optimized --enable-libcpp

参考:Building Clang, libstdc++4.6 to libstdc++4.7

dudu | 园豆:30994 (高人七级) | 2015-02-17 15:08
其他回答(2)
0

下载源码,用 gcc 在 centos 编译。

收获园豆:15
Launcher | 园豆:45045 (高人七级) | 2015-02-16 09:36
0

我不懂。不过我想知道,园长那么多豆,是不是自己从数据库改的。哈哈。新年快乐哈~

收获园豆:5
xiaocong_soft | 园豆:556 (小虾三级) | 2015-02-16 11:35

一粒粒攒的。新年快乐!

支持(0) 反对(0) dudu | 园豆:30994 (高人七级) | 2015-02-16 12:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册