使用conda安裝gcc和g++
問題背景
在一些超算/服務器環境下,使用apt等工具安裝和更新gcc/g++的版本,需要比較高的權限,不適用于普通用戶。那么有一種不需要管理員權限就可以安裝編譯器的方法,就是使用conda來進行安裝(僅針對于有conda環境的用戶)。
安裝方案
這里以基礎的base環境為示例:
$ conda install -c conda-forge gcc libgcc
$ conda install -c conda-forge gxx_linux-64
安裝完成后,還需要做一個軟連接配置,我這里使用的是miniconda,如果使用的是anaconda,或者自定義了安裝路徑,那么就需要根據你的本地環境來進行路徑調整:
$ cd /home/user-name/miniconda3/bin/
$ ln -s x86_64-conda_cos7-linux-gnu-g++ g++
然后就可以查看gcc和g++的版本:
$ g++ --version
g++ (Anaconda gcc) 11.2.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE
$ gcc --version
gcc (Anaconda gcc) 11.2.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
如果不知道自己的conda環境路徑,可以這么去搜索一下:
$ which conda
/home/user-name/miniconda3/bin/conda
就可以找到對應環境/虛擬環境下的路徑。
總結概要
本文介紹了一種使用conda來安裝gcc和g++編譯工具的方法,可以不需要root權限,也能夠在本地自己的路徑下配置相應的編譯器版本。
版權聲明
本文首發鏈接為:http://www.rzrgm.cn/dechinphy/p/conda-gcc.html
作者ID:DechinPhy
更多原著文章:http://www.rzrgm.cn/dechinphy/
請博主喝咖啡:http://www.rzrgm.cn/dechinphy/gallery/image/379634.html

本文介紹了一種使用conda來安裝gcc和g++編譯工具的方法,可以不需要root權限,也能夠在本地自己的路徑下配置相應的編譯器版本。
浙公網安備 33010602011771號