最近搭建实验环境,要用到较低版本的gcc,之间建立交叉编译环境是比较简单,直接编译安装到一个单独的文件夹就行。现在要系统在不同的gcc之间切换,好像就比较麻烦了。经过搜索之后,找到了一个好东西: update-alternatives。

       update-alternatives是Debian系统提供的,用于管理同类程序多个版本之间的切换,主要实现方法是管理链接到程序不同版本的可执行文件的符号链接。