Loading

『记录』在anaconda环境中安装gcc和g++

『记录』在anaconda环境中安装gcc和g++

起因是在学校cluster上发现默认的gcc版本是4.8.5,而编译mmdet3d时应该是需要5以上,若不满足,cpp的extension编译会失败。很显然没有root权限,所以搜了一下如何在自己这里用不同版本的,然后发现其实是可以在anaconda独立的env中安装的。过程为:

# 进入conda环境,查看gcc位置和版本
conda activate transfusion
which gcc
gcc -v
# 得到/usr/bin/gcc,仍然是系统gcc
# 安装gcc_linux-64和gxx_linux-64
conda install gcc_linux-64=7.3.0
conda install gxx_linux-64=7.3.0
# 进入conda环境的bin文件夹
cd ~/.conda/envs/transfusion/bin/
# 建立symbolic link至同一个文件夹,命名以gcc和g++
ln -s x86_64-conda_cos6-linux-gnu-gcc gcc
ln -s x86_64-conda_cos6-linux-gnu-g++ g++ #存疑
# 退出环境,重新进入
conda deactivate
conda activate transfusion
# 再次查看,完成

另外感觉有一个小技巧是可以提前搜一下想要安装的包,在anaconda该包描述处进入files,从文件名可以判断可用的版本号,于是可以在conda install的时候使用等号来指定

其它

posted @ 2022-07-06 05:44  traviscui  阅读(1762)  评论(0)    收藏  举报