作者typecommand (:))
看板LinuxDev
標題[問題] 如何有效管理各個版本的gcc/g++
時間Thu Jun 26 11:08:20 2008
由於要測試的關係,裝了很多版本的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
推 bullfrogtwn:gentoo有gcc-config, embeded toolchain 我都自己編 06/26 21:40
→ bullfrogtwn:自己控制各個版本問題會少很多 06/26 21:41