Depois de algumas tentativas, encontrei uma solução.
Eu adicionei abaixo os espelhos em /etc/apt/sources.list
deb http://snapshot.debian.org/archive/debian/20070730T000000Z/ lenny main
deb-src http://snapshot.debian.org/archive/debian/20070730T000000Z/ lenny main
deb http://snapshot.debian.org/archive/debian-security/20070730T000000Z/ lenny/updates main
deb-src http://snapshot.debian.org/archive/debian-security/20070730T000000Z/ lenny/updates main
Com esses espelhos, eu posso instalar o GCC 3.3 (mas não o GCC 3.2) usando
$sudo apt-get install g++-3.3
Não se esqueça de fazer $sudo apt-get update
antes do comando acima.
De fato, satisfaz minha necessidade. E para executar o programa usando o GCC 3.3, faça
$gcc-3.3 input_file
Caso contrário, se você digitar $gcc input_file
, ele usará o GCC padrão (GCC 4.4 no meu caso) para compilar o programa.
Podemos alterar a forma como a versão desejada é usada, simplesmente criando um link físico da versão que você deseja marcar no comando gcc
. Nós podemos fazer o seguinte
$cd /usr/bin
$sudo ln gcc-3.3 gcc
Então, agora, sempre que você digitar $gcc input_file
, ele usará a versão desejada do gcc para compilar o programa.