O compilador C não pode criar executáveis

1

Tudo estava certo. Eu instalei o gdb do github e instalei em /usr/local/bin . Depois disso, eu removi o padrão gdb(/usr/bin) usando o seguinte comando

sudo apt-get remove gdb

Agora, quando tentar configurar, estou recebendo os seguintes erros:

checking whether the C compiler works... no
configure: error: C compiler cannot create executables
See 'config.log' for more details

Parece com o problema do compilador c. Mas eu tenho gcc, g ++ e build-essential instalado. Mesmo eu configurei e fiz antes da instalação de gdb(github) . Meu sistema é ubuntu 14.04 (64bit) . Eu também achei que incluindo 'O3' em CFLAGS ele pode ser resolvido. Mas não está funcionando para mim. Por favor ajude.

EDITAR

Quando eu tento compilar um arquivo c simples usando gcc ( gcc test.c ) eu recebo este erro:

/usr/local/bin/ld: this linker was not configured to use sysroots

Eu também tentei reinstalar o binutils . Mas isso não ajudou.

    
por shantanu 07.07.2014 / 09:04

1 resposta

0

Eu tentei instalar a última versão do gdb(7.8) no Ubuntu. Mas, de alguma forma, ld (part of binutil) de gdb package não é suportado por ubuntu 14.04 . Então eu tenho que desinstalá-lo. Mas não há script gdb uninstall. Então eu fiz o seguinte:

Step 1: edit /etc/environment and move /usr/local/bin to then end of the line. I let the system to load /usr/bin first.

Step 2: update path: source /etc/environment

Step 3: remove gdb files: sudo rm -rf /usr/local/bin/gdb* /usr/local/bin/ld

Step 4: re-install binutils: sudo apt-get install --reinstall binutils
    
por shantanu 08.07.2014 / 05:02