Erro ao compilar o arquivo usando o gcc: “/ bin / sh: g ++: comando não encontrado”

5

Eu quero compilar um programa c ++ no Fedora Linux, mas o programa não é compilado corretamente. Eu recebi o seguinte erro:

/bin/sh: g++: command not found
make[1]: [*.o] Error 127 
make[1]: Leaving directory

Por quê?

    
por user3658421 20.05.2014 / 23:23

2 respostas

13

Parece que você precisa instalar o g ++. Isso está disponível via dnf :

dnf install gcc-c++

No futuro, se você vir qualquer variante de um erro command not found , poderá procurar o pacote que fornece o "comando" com

dnf whatprovides \*/bin/<command>

Costumava ser que você poderia apenas dizer whatprovides <command> , mas o Fedora agora quer o caminho completo para o binário que você está procurando. Como não sabemos, usamos o prefend \*/bin para procurar em todos os diretórios bin .

Note que dnf é um substituto para yum e se tornou o gerenciador de pacotes padrão no Fedora 22. Se você está em uma versão anterior do Fedora, você pode substituir dnf por yum em qualquer um dos comandos anteriores e você obterá os mesmos resultados.

    
por 20.05.2014 / 23:44
3

O compilador C ++, g ++, não está instalado ou não está disponível através da variável de ambiente PATH.

Tente instalar o compilador C ++.

    
por 20.05.2014 / 23:36