LINUX.ORG.RU

Проблемы с компиляцией gcc(РЕШЕНО)

 , ,


0

2

Решил значит впервые собрать LFS. Но уже на gcc возникли проблемы.

Configuring stage 2 in ./intl
configure: loading cache ./config.cache
checking for x86_64-pc-linux-gnu-gcc...  /mnt/lfs/sources/gcc-13.2.0/build/./prev-gcc/xgcc -B/mnt/lfs/sources/gcc-13.2.0/build/./prev-gcc/ -B/mnt/lfs/tools/x86_64-pc-linux-gnu/bin/ -B/mnt/lfs/tools/x86_64-pc-linux-gnu/bin/ -B/mnt/lfs/tools/x86_64-pc-linux-gnu/lib/ -isystem /mnt/lfs/tools/x86_64-pc-linux-gnu/include -isystem /mnt/lfs/tools/x86_64-pc-linux-gnu/sys-include   -fno-checking
checking whether the C compiler works... no
configure: error: in `/mnt/lfs/sources/gcc-13.2.0/build/intl':
configure: error: C compiler cannot create executables
See `config.log' for more details
make[2]: *** [Makefile:6551: configure-stage2-intl] Error 77
make[2]: Leaving directory '/mnt/lfs/sources/gcc-13.2.0/build'
make[1]: *** [Makefile:21586: stage2-bubble] Error 2
make[1]: Leaving directory '/mnt/lfs/sources/gcc-13.2.0/build'
make: *** [Makefile:1027: all] Error 2

Перепробовал все. Перерыл весь инет в поиске решения но ничего не нашел. Может вы мне подскажете решение?



Последнее исправление: windowsguy (всего исправлений: 1)

Ответ на: комментарий от windowsguy

Там наверное несколько config.log файлов, сделай:

grep -r 'C compiler cannot create executables'

Внутри проекта, посмотри в каком из файлов логов эта ошибка. В том, что ты скинул её нет.

EXL ★★★★★
()
Ответ на: комментарий от EXL
libdecnumber/config.log:configure:2785: error: C compiler cannot create executables
lto-plugin/config.log:configure:3643: error: C compiler cannot create executables
intl/config.log:configure:2636: error: C compiler cannot create executables
libbacktrace/config.log:configure:3153: error: C compiler cannot create executables

выхлоп той команды что ты кинул.

windowsguy
() автор топика
Последнее исправление: windowsguy (всего исправлений: 1)
Ответ на: комментарий от windowsguy

Не то ты скинул.

У тебя английским по терминалу написано, что в файле intl/config.log присутствует строка configure:2636: error: C compiler cannot create executables

А в том, что ты сюда накидал этого нет,

EXL ★★★★★
()
Ответ на: комментарий от EXL

В одном из проектов на этапе конфигурации работоспособность компилятора проверялась фрагментом кода, где строковой литерал был заключён в одинарные кавычки. Начиная с определённой версии компилятора ворнинг об этом стал ошибкой. И это правильно, так как строковые литералы в Си заключаются в двойные кавычки, а не одинарные.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)