/usr/local/bin
. После этого я удалил значение по умолчанию gdb(/usr/bin)
с помощью следующей команды
sudo apt-get remove gdb
Теперь при попытке настройки я получаю следующие ошибки:
checking whether the C compiler works... no
configure: error: C compiler cannot create executables
See `config.log' for more details
Это похоже на проблему с компилятором c. Но у меня есть gcc, g ++ и build-essential установлен. Даже я настраивал и делал до установки gdb(github)
. Моя система ubuntu 14.04 (64bit)
. Я также обнаружил, что путем включения 'O3'
в CFLAGS это можно решить. Но это не работает для меня. Пожалуйста, помогите.
Когда я пытаюсь скомпилировать простой файл c, используя gcc
(gcc test.c
), я получаю эту ошибку:
/usr/local/bin/ld: this linker was not configured to use sysroots
Я также пытался переустановить binutils
. Но это не помогло.
Я пытался установить последнюю версию gdb(7.8)
в человечности. Но так или иначе ld (part of binutil)
от gdb
пакет не поддерживается ubuntu 14.04
. Таким образом, я должен удалить его. Но нет никакого gdb
сценарий удаления. Таким образом, я сделал следующее:
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