Usando o gcc 3.4 no Ubuntu 14.04

1

Ao seguir exatamente essa postagem , consegui instalar o gcc 3.4 em uma nova instalação do Ubuntu 14.04. Mas, quando tento compilar um programa, ele falha com o seguinte erro:

/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

Analisei esta resposta e instalei o build-essential , mas isso não resolveu o problema. Ainda obtenho o mesmo erro.

Além disso, instalei as dependências do g ++ - 3.4 antes de instalá-lo:

sudo apt-get build-dep g++-3.4

ATUALIZAÇÃO:

A tentativa de gcc-3.4 -B/usr/lib/x86_64-linux-gnu hello.c remove os dois primeiros erros.

/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

UPDATE 2:

Eu li esta postagem e testei no meu sistema como abaixo, mas isso não ajudou:

gcc-3.4 -B /usr/lib/x86_64-linux-gnu -L /usr/lib/gcc/x86_64-linux-gnu/3.4.6/ hello.c
    
por Phani 08.11.2014 / 04:55

1 resposta

0

Experimente os seguintes passos:

  1. Execute os seguintes comandos:

    LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LIBRARY_PATH
    export LIBRARY_PATH
    

Isso eliminará a necessidade de definir explicitamente o caminho sempre que o programa C for compilado.

  1. Instale os seguintes pacotes:

    sudo apt-get install libc6-dev
    sudo apt-get install gcc-multilib
    
  2. Crie um link simbólico:

    sudo ln -s /usr/lib/x86_64-linux-gnu /usr/lib64
    
por Rohith Madhavan 15.11.2014 / 19:01