作者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
1F:推 bullfrogtwn:gentoo有gcc-config, embeded toolchain 我都自己编 06/26 21:40
2F:→ bullfrogtwn:自己控制各个版本问题会少很多 06/26 21:41