Компилятор C не может создавать исполняемые файлы при установке gcc и binutils

Компилятор C не может создавать исполняемые файлы при установке gcc и binutils

У меня возникли проблемы с компиляцией практически любой программы GNU. Я пытаюсь собрать Binutils или GCC с помощью:

./configure
make
make install

Однако, похоже, ./configureвсегда выдает ошибку:

configure: error: in `/home/user/Desktop/binutils-2.28':
configure: error: C compiler cannot create executables
See `config.log' for more details.

Это происходит как в Binutils, так и в GCC. Я перепробовал все из других вопросов и статей, но ничего не решает...

Я в основном прошу помощи с GCC, потому что он мне нужен больше всего. (Binutils предустановлен в моей системе.)

++++ Вывод Config.log для GCC ++++

https://pastebin.com/BJzNMjG2

решение1

gccкак автономная установка не будет использоваться для компиляции на большинстве 'ОС Linux'. Установите g++ (gcc-c++), и недостающие части также будут установлены.

Как собрать gcc: для gcc требуется папка сборки вне исходного кода gcc-7.1.0/! http://www.linuxfromscratch.org/lfs/view/development/chapter05/gcc-pass2.html

Распакуйте gmp, mpfr, mpc, как описано по ссылке, и вы можете настроить их из build/, например:

../gcc-7.1.0/configure --prefix=/usr/local/gcc7 --program-suffix=7 --enable-languages=c,c++ --disable-multilib

Связанный контент