python setup.py build install的GCC版本报错

在进行一些python三方库编译的时候,有时候会因为环境中的GCC版本导致编译错误,比如在mmdet3d,mmcv-full等库的使用中。

Your compiler (g++ 4.8.5) may be ABI-incompatible with PyTorch!
Please use a compiler that is ABI-compatible with GCC 5.0 and above.
See https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html.

See https://gist.github.com/goldsborough/d466f43e8ffc948ff92de7486c5216d6
for instructions on how to install GCC 5 or higher.

比如这个case中,说我的g++版本是4.8.5,需要把GCC提高到5.0以上

下面代码一通操作

sudo yum install redis
export ENABLED_YUM_REPOS=cuda,base,extras,centosplus,updates,epel,epel-debuginfo,epel-source,sankuai,data-centos-sclo
sudo yum --disablerepo=* --enablerepo=$ENABLED_YUM_REPOS install -y devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils
unset LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/opt/rh/devtoolset-6/root:/opt/rh/devtoolset-6/root/dyninst/dyninst:/lib64:/home/sankuai/conda/envs/codelab/lib:/usr/local/cuda/lib:/usr/local/cuda/lib64:/usr/local/cuda/lib:/usr/local/cuda/lib64:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64:/usr/local/java/jre/lib/amd64/server:/opt/meituan/hadoop/lib/native
source /opt/rh/devtoolset-6/enable

 最后查看新的gcc 版本

gcc -v

完美 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值