安装gcc5.4+cmake

参考:https://www.cnblogs.com/highway-9/p/5628852.html
参考:https://blog.csdn.net/haluoluo211/article/details/77720913
参考:http://www.funcwj.cn/2017/05/28/gcc-update/

sudo yum install wget
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-5.4.0/gcc-5.4.0.tar.gz
tar -xvf gcc-5.4.0.tar.gz
cd gcc-5.4.0
#可能需要安装:
sudo yum -y install bzip2
./contrib/download_prerequisites
mkdir build
cd build
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
# 或者在自己环境装
#  ../configure --prefix=$HOME/Apps/GCC-5.4 --enable-checking=release --enable-languages=c,c++ --disable-multilib
# make && make install
# 在自己环境需要
# 编译安装完成之后加入到环境变量(记得下面的目录为你自己的目录) 
# export LD_LIBRARY_PATH=/home/user/lib/gcc-5.2.0/lib:$LD_LIBRARY_PATH
make && sudo make install
sudo ldconfig

出现出现error: Unable to find a suitable type for HOST_WIDE_INT

unset LIBRARY_PATH CPATH C_INCLUDE_PATH PKG_CONFIG_PATH CPLUS_INCLUDE_PATH INCLUDE

查看strings /lib64/libstdc++.so.6 | grep GLIBC
如果并没有“GLIBCXX_3.4.21“

sudo cp /usr/local/lib64/libstdc++.so.6.0.21 /lib64
cd /lib64
sudo rm -rf libstdc++.so.6
sudo ln -s libstdc++.so.6.0.21 libstdc++.so.6

再看:
strings /lib64/libstdc++.so.6 | grep GLIBC
strings /lib64/libstdc++.so.6 | grep CXXABI

如果还有问题,重启试试。

安装cmake

mkdir ~/fakeroot
cd fakeroot
yum list 'cmake*'
yumdownloader cmake.x86_64
rpm2cpio cmake.el7.x86_64.rpm |cpio -idvm
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容