Como eu compilo o gcc 4.3.4? [duplicado]

0

Como posso compilar (ou apenas instalar) o gcc 4.3.4 no meu Ubuntu 11.10?

Eu tentei fazer o download e compilá-lo com estas instruções: link

Mas acaba com um erro durante a compilação:

link

Espero que alguém aqui possa me ajudar

    
por Martin Hansen 08.11.2011 / 09:56

4 respostas

1

Acho que isso deve instalar tudo o que você precisa e alguns outros bits além disso.

apt-get build-dep gcc-4.6

Você pode achar que algumas das ferramentas também são novas para construir o gcc 4.3 (autoconf, automake, talvez?) mas duvido que exista algum pacote para essas coisas antigas de qualquer maneira.

    
por ams 14.11.2011 / 12:04
0

Oi GCC requer vários outros softwares para instalação, como bisão, etc. Primeiro por favor, certifique-se se você tem todos os softwares necessários pré instalados.

    
por coder 08.11.2011 / 10:15
0

Definitivamente não há necessidade de usar o gcc-4.3.

É claro que você sempre recebe a mensagem de aviso durante a criação de arquivos mex:

% bl0ck_qu0te%

mas isso é um aviso - a função MEX ainda irá compilar !!!

A única coisa a alteração é o novo link na biblioteca libc.so.6

Portanto, para 64 bits: Remover link antigo

sudo rm /lib64/libc.so.6

(Tenha cuidado ao remover o link antigo. É essencial para o Linux inicializar. Então, se você reiniciar antes de substituir o link com a nova versão, então será hora de cavar um disco ao vivo. Se você é paranóico então você pode copiar libc.so.6 para algo como libc.so.6.backup first

cp /lib64/libc.so.6 /lib64/libc.so.6.backup

Substituir por novo link

sudo ln -s /lib/x86_64-linux-gnu/libc-2.13.so /lib64/libc.so.6

Para 32 bits: (Eu não testei isso porque eu só executo sistemas x64, mas pelos comentários eu acho que deveria funcionar)

Remover link antigo (novamente, tenha cuidado com este comando)

sudo rm /lib32/libc.so.6

Substituir por novo link

sudo ln -s /lib/i386-linux-gnu/libc-2.13.so /lib/libc.so.6

Claro que se esta for uma nova instalação do Ubuntu, você provavelmente não precisará do comando rm (remove).

    
por michal kvasnicka 10.12.2011 / 19:04
0

O erro relevante é ../../.././mpfr/src/mulders.c:208:3: error: unknown type name 'gmp_pi1_t' . Eu acho que você não tem as bibliotecas de desenvolvimento do GMP instaladas.

Por que você precisa do gcc 4.3.4 novamente? De qualquer forma, a coisa mais simples a fazer seria baixar fontes do Ubuntu para o 4.3.4 (se necessário de uma versão anterior do Ubuntu) e recriar em seu sistema, certificando-se de ter as dependências de compilação instaladas primeiro, naturalmente. Isso deve ser fácil de fazer.

Eu posso adicionar mais detalhes se você precisar deles.

    
por Faheem Mitha 27.01.2012 / 09:56