Tout allait bien. J'ai installé gdb à partir de github et installé dans /usr/local/bin
. Après cela, j'ai enlevé la valeur par défaut gdb(/usr/bin)
en utilisant la commande suivante
Sudo apt-get remove gdb
Maintenant, quand essayez de configurer j'obtiens les erreurs suivantes:
checking whether the C compiler works... no
configure: error: C compiler cannot create executables
See `config.log' for more details
Il ressemble à un problème de compilateur c. Mais j'ai installé gcc, g ++ et build-essential. Même si j’ai configuré et réalisé avant l’installation gdb(github)
. Mon système est ubuntu 14.04 (64bit)
. J'ai aussi découvert qu'en incluant 'O3'
dans CFLAGS, cela peut être résolu. Mais ça ne marche pas pour moi. S'il vous plaît aider.
Lorsque j'essaie de compiler un simple fichier c en utilisant gcc
(gcc test.c
), j'ai cette erreur:
/usr/local/bin/ld: this linker was not configured to use sysroots
J'ai aussi essayé de réinstaller binutils
. Mais ça n'a pas aidé.
J'ai essayé d'installer la dernière version de gdb(7.8)
dans Ubuntu. Mais quelque part, ld (part of binutil)
à partir de gdb
package n'est pas pris en charge par ubuntu 14.04
. Donc je dois le désinstaller. Mais il n'y a pas de script de désinstallation gdb
. Alors j'ai fait ce qui suit:
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