[問題] 如何有效管理各個版本的gcc/g++
由於要測試的關係,裝了很多版本的gcc/g++
以arm平台上就有3種版本,分別為2.95.3/3.3.2/3.4.1
當初安裝上述3個版本的arm-gcc/g++是直接解壓縮到/usr/local/arm
然後為了切換各個不同版本的arm-gcc/g++,是採用在/etc/profile做
路徑的設定,如pathmunge /usr/local/arm/2.95.3/bin,如此一來就
不用到特定的目錄才能執行該版本的gcc/g++
另外redhat9本身內建一個x86平台gcc/g++ 3.3.2版,是放在/usr/bin
gcc/g++ 3.3.2版的執行檔名為gcc/g++
,另外我還安裝了x86平台gcc/g++ 2.96版,是採用rpm -ivh方式安裝,
也是放在/usr/bin,執行檔名為gcc296/g++296,也因為執行檔名不同,
所以可以相安無事。
我想問的是
1.為何gcc/g++3.3.2和gcc/g++2.95不需要設定pathmunge就可以在任何
地方執行
2.如果下次我還想安裝其他版本的gcc/g++,也是採用rpm -ivh安裝的話
,如果又放在/usr/bin,萬一執行檔名和之前已安裝的compiler一致
的話,請問要如何解決,有沒有一個統一一致且有效的方法來管理各
個不同平台/版本的compiler,謝謝大家。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.136.149.183
推
06/26 21:40, , 1F
06/26 21:40, 1F
→
06/26 21:41, , 2F
06/26 21:41, 2F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章