Gabriel Leonte Ответов: 1

Сделать ошибку помогите compling ССЗ


хорошо. я управляю этим :
../configure                                       \
    --target=$LFS_TGT                              \
    --prefix=/tools                                \
    --with-glibc-version=2.11                      \
    --with-sysroot=$LFS                            \
    --with-newlib                                  \
    --without-headers                              \
    --with-local-prefix=/tools                     \
    --with-native-system-header-dir=/tools/include \
    --disable-nls                                  \
    --disable-shared                               \
    --disable-multilib                             \
    --disable-decimal-float                        \
    --disable-threads                              \
    --disable-libatomic                            \
    --disable-libgomp                              \
    --disable-libmpx                               \
    --disable-libquadmath                          \
    --disable-libssp                               \
    --disable-libvtv                               \
    --disable-libstdcxx                            \
    --enable-languages=c,c++


И я получаю это через 20 минут после запуска комплиера...
checking for C compiler default output file name... 
configure: error: in `/media/root1/a8308517-5ec4-43ec-b166-592694971e0d/sources/gcc-7.2.0/build/intl':
configure: error: C compiler cannot create executables
See `config.log' for more details.
Makefile:8573: recipe for target 'configure-stage2-intl' failed
make[2]: *** [configure-stage2-intl] Error 77
make[2]: Leaving directory '/media/root1/a8308517-5ec4-43ec-b166-592694971e0d/sources/gcc-7.2.0/build'
Makefile:21343: recipe for target 'stage2-bubble' failed
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory '/media/root1/a8308517-5ec4-43ec-b166-592694971e0d/sources/gcc-7.2.0/build'
Makefile:886: recipe for target 'all' failed
make: *** [all] Error 2


Кто-нибудь может мне помочь ?

Что я уже пробовал:

Чтобы осуществить поиск решения. Но я нахожу один...

1 Ответов

Рейтинг:
0

Jochen Arndt

Трудно ответить на этот вопрос, не зная, что вы пытаетесь построить и на какой системе с каким компилятором.

Как было предложено в выходных данных вы должны взглянуть на конфиг.журнал файл. Это должно содержать сообщения об ошибках от запущенных инструментов (компилятор C), которые могут указывать на то, что пошло не так.

Путь /media/root1/... указывает, что вы пытаетесь построить его с подключенного носителя. Это не сработает, если носитель смонтирован только для чтения или у вас нет доступа на запись. Если это так, скопируйте исходное дерево на локальный диск.

Сообщение об ошибке может также указывать на то, что вы используете неправильные инструменты (для неправильной платформы). Проверьте, есть ли $LFS_TGT $LFS переменные окружения заданы и действительны.


Gabriel Leonte

$LFS-это правильно. Линукс Минт , и я стараюсь соблюдение ССЗ 7.2.0 сейчас стараюсь глушителя версии библиотеки glibc/ я "--с-версии glibc версии=2.23 " с "- С-с glibc версии=2.11 " ну по части "патч" , компилятор работы, я выполнила пакета binutils... и это работает

Jochen Arndt

Что говорит вам config.log?
Вы должны определить команду gcc, которая терпит неудачу.
Или проверьте сценарий configure, когда выводится сообщение об ошибке (я думаю, когда не удается найти исполняемый файл, который должен был быть создан предыдущей командой gcc).