在Ubuntu 12.04 LTS中使用低版本的gcc/g++,有两种方法可以实现。
第一种方法是直接下载对应版本的.deb文件。首先,你需要访问网址
https://launchpad.net/ubuntu/+source/gcc-4.1,在该页面上找到并下载适合的.deb文件。下载完成后,将所有文件放置在一个目录中。然后,进入该目录并输入命令:sudo dpkg -i *,以安装gcc-4.1。安装完成后,为了使用gcc-4.1,你需要建立一个软链接。具体操作为:sudo mv /usr/bin/gcc /usr/bin/gcc_mybackup,接着sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc。这样,你就可以通过调用gcc-4.1来编译程序,若需要恢复到gcc-4.6,则可以执行sudo mv /usr/bin/gcc_mybackup /usr/bin/gcc。
第二种方法则是通过编辑/etc/apt/sources.list文件。首先,你需要取消该文件中针对multiverse和universe结尾行的注释,以启用这两个软件库。之后,运行sudo apt-get update来更新软件源列表。接下来,使用如下命令安装gcc-4.1的相关组件:sudo apt-get install gcc-4.1 gcc-4.1-multilib libstdc++6-4.1-dev。然后,需要为gcc-4.1建立软链接,操作步骤为:sudo cd /usr/bin/,接着sudo ln -s gcc-4.1 gcc。最后,通过执行sudo ls -la|grep gcc来验证gcc-4.1的软链接是否建立成功。若看到类似lrwxrwxrwx 1 root root 7 2010-05-09 14:59 gcc -> gcc-4.1的信息,即表示gcc-4.1软链接建立成功。