多版本gcc環境切換(非root權限)

1.下載依賴包

不同的gcc版本對其他四個包的依賴版本不一樣,所以需要先下載gcc 安裝包,然後查看需要的依賴包的對應版本,再安裝gcc

./contrib/download_prerequisites

2. 編譯GCC

使用系統的默認版本對下載下來的GCC進行編譯

mkdir objdir
cd objdir
../configure --disable-checking --enable-languages=c,c++ --disable-multilib --prefix=[要安裝GCC的路徑] --enable-threads=posix
make -j 32    # 速度可能會很慢
make install

3. 更新系統環境變量

對 ~/.bashrc 文件進行編輯

vim ~/.bashrc

在文件中添加如下所示的命令

export PATH=[要安裝GCC的路徑]/bin:[要安裝GCC的路徑]/lib64:$PATH
export LD_LIBRARY_PATH=[要安裝GCC的路徑]/lib/:$LD_LIBRARY_PATH

確保安裝路徑在$LD_LIBRARY_PATH和$PATH之前,這樣安裝的程序才能取代之前系統默認的程序。同樣地,也可以安裝別的軟件到自己的目錄下並採用以上方式指定默認程序。

最後刷新環境

source ~/.bashrc

4. 切換GCC環境

對環境進行切換的話,只需要對第三步中的系統環境變量進行修改即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章