标签:bst 新版 config 命令 inux ln -s 就是 相关 动态
CentOS7, python3, 以及python3的pip(命名为pip3)
执行 pip3 install sxtwl 时,报错: 省略N字......-std=c++11 , 总之就是不支持-std=c++11
查阅资料,需要升级gcc,yum只到4.8.5版本, 只好编译安装, 目前最新已经9.x了, 我下载的6.1.0
这里下载的bz包,大家也可以下载gz包,
yum -y install bzip2.x86_64
tar -jxvf gcc-6.1.0.tar.bz2
cd gcc-6.1.0
./contrib/download_prerequisites
sudo yum install gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel
mkdir gcc-build-6.1.0
cd gcc-build-6.1.0
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
make -j4
-j4选项是make对多核处理器的优化,如果不成功请使用 make,这里我使用的make
比如在这个过程中,我又执行了如下两个命令安装相关依赖
yum install m4
yum install gcc-c++
再次 make
make install
重启 ,执行 gcc -v查看版本 已经6.1.0,可以使用了
find / -name "libstdc++.so*"
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/32/libstdc++.so
/usr/lib/gcc/x86_64-redhat-linux/4.8.2/libstdc++.so
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.19
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.py
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyc
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyo
/usr/local/lib64/libstdc++.so.6.0.22
/usr/local/lib64/libstdc++.so.6
/usr/local/lib64/libstdc++.so
/usr/local/lib64/libstdc++.so.6.0.22-gdb.py
mv /usr/lib64/libstdc++.so.6 /home/usr_lib64_libstdc++.so.6
ln -s /usr/local/lib/libstdc++.so.6.0.22 /usr/lib64/libstdc++.so.6
重新编译运行
此时在执行 pip install sxtwl 就能正常安装了
标签:bst 新版 config 命令 inux ln -s 就是 相关 动态
原文地址:https://www.cnblogs.com/lz0925/p/10967882.html