在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?
安装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)
如果按照上面的方法,问题依然不能解决,可以试试下面的llvm编译配置命令:
./configure --enable-cxx11 --enable-optimized --enable-libcpp
下载源码,用 gcc 在 centos 编译。
我不懂。不过我想知道,园长那么多豆,是不是自己从数据库改的。哈哈。新年快乐哈~
一粒粒攒的。新年快乐!