『记录』在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的时候使用等号来指定
其它#
作者:traviscui
出处:https://www.cnblogs.com/traviscui/p/16449291.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通