gcc e g ++ estão instalados, mas o Ubuntu diz que eles não estão instalados

1

Eu instalei g ++ e gcc do repositório no Ubuntu 12.04, você pode ver que eles estão de fato instalados

mahmood@pc:~$ dpkg -l | grep gcc
ii  gcc-4.4                                4.4.7-1ubuntu2                          GNU C compiler
ii  gcc-4.4-base                           4.4.7-1ubuntu2                          GCC, the GNU Compiler Collection (base package)
ii  gcc-4.4-multilib                       4.4.7-1ubuntu2                          GNU C compiler (multilib files)
ii  gcc-4.6-base                           4.6.3-1ubuntu5                          GCC, the GNU Compiler Collection (base package)
ii  lib32gcc1                              1:4.6.3-1ubuntu5                        GCC support library (32 bit Version)
ii  libgcc1                                1:4.6.3-1ubuntu5                        GCC support library
ii  libgcc1-dbg                            1:4.6.3-1ubuntu5                        GCC support library (debug symbols)

mahmood@pc:~$ dpkg -l | grep g++
ii  g++-4.4                                4.4.7-1ubuntu2                          GNU C++ compiler
ii  g++-4.4-multilib                       4.4.7-1ubuntu2                          GNU C++ compiler (multilib files)

No entanto, quando executo os comandos gcc ou g++ , ele diz que eles não estão instalados

mahmood@pc:~$ g++
The program 'g++' can be found in the following packages:
 * g++
 * pentium-builder
Try: sudo apt-get install <selected package>

mahmood@pc:~$ gcc
The program 'gcc' can be found in the following packages:
 * gcc
 * pentium-builder
Try: sudo apt-get install <selected package>

O que eu perdi?

    
por mahmood 09.02.2013 / 15:27

2 respostas

2

Você não tem os pacotes gcc e g++ instalados.

Esses pacotes contêm os arquivos /usr/bin/gcc e /usr/bin/g++ , enquanto o pacote gcc-4.4 contém /usr/bin/gcc-4.4 e o pacote g++-4.4 contém /usr/bin/g++-4.4 .

    
por Florian Diesch 09.02.2013 / 17:28
0

Eu tive um problema semelhante com o Eclipse. Foi resolvido adicionando um link simbólico no /usr/local/bin folder . Então, primeiro mude para a pasta: cd /usr/local/bin em seguida, adicione um link simbólico: ln -s <folder where actual program is located> .

    
por Shruti 12.06.2013 / 16:56