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

StackOverflow https://stackoverflow.com/questions/2755527

Вопрос

Я пытаюсь собрать Linux с нуля, и сейчас я нахожусь глава 5.4, который рассказывает мне, как собрать Binutils.У меня есть исходный код binutils 2.20, но когда я пытаюсь его собрать:

time { ./binutils-2.20/configure --target=$LFS_TGT --prefix=/tools --disable-nls --disable-werror ; }

это дает мне ошибку:

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-lfs-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /bin/sed
checking for gawk... gawk
checking for gcc... GCC
checking for C compiler default output file name... 
configure: error: in `/media/LFS':
configure: error: C compiler cannot create executables
See `config.log' for more details.

Вы можете увидеть мой config.log на сайте Pastebin.com: http://pastebin.com/hX7v5KLn

Я только что установил Ubuntu 10.04, переустановил GCC и установил G++.Кроме того, сборка выполняется пользователем без полномочий root и без прав администратора с именем «lfs» (который также описан в Linux From Scratch) и в разделе, отличном от того, в котором установлена ​​система.

Может кто-нибудь мне помочь?Спасибо

Это было полезно?

Решение

А /tools каталог не существовал.Я создал его, и теперь он нормально компилируется.

Другие советы

Пытаться:

export CC=/usr/bin/gcc

перед запуском configure.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top