web-dev-qa-db-fra.com

gcc et g ++ sont installés mais ubuntu dit qu'ils ne sont pas installés

J'ai installé g ++ et gcc à partir du référentiel sur Ubuntu 12.04 et vous pouvez voir qu'ils sont bien installés

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)

Cependant, lorsque j'exécute les commandes gcc ou g++, elles indiquent qu'elles ne sont pas installées.

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>

Qu'est-ce que j'ai raté??

1
mahmood

Les packages gcc et g++ ne sont pas installés.

Ce paquet contient les fichiers /usr/bin/gcc et /usr/bin/g++ alors que le paquet gcc-4.4 contient /usr/bin/gcc-4.4 et que le paquet g++-4.4 contient /usr/bin/g++-4.4.

2
Florian Diesch

J'ai eu un problème similaire avec Eclipse. Cela a été résolu en ajoutant un lien symbolique dans le /usr/local/bin folder. Commencez donc par vous rendre dans le dossier: cd /usr/local/bin puis ajoutez un lien symbolique: ln -s <folder where actual program is located>.

0
Shruti