[問題] 如何有效管理各個版本的gcc/g++

看板LinuxDev作者 (:))時間17年前 (2008/06/26 11:08), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/3 (看更多)
由於要測試的關係,裝了很多版本的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
gentoo有gcc-config, embeded toolchain 我都自己編
06/26 21:40, 1F

06/26 21:41, , 2F
自己控制各個版本問題會少很多
06/26 21:41, 2F
文章代碼(AID): #18OmWbJr (LinuxDev)
文章代碼(AID): #18OmWbJr (LinuxDev)