LINUX.ORG.RU

configure: error: C compiler cannot create executables в gentoo x64


0

0

У меня стоит gentoo x86_64 каждый день обновляется...
Достаточно давно, я заметил, что у меня перестали собираться некоторые приложения, вот например wine-0.9.14 собирается без проблем, а 0.9.15 и выше, включая 0.9.20
Выдает ошибку на этапе конфигуре

./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --sysconfdir=/etc/wine --with-curses --with-opengl --with-x --disable-trace --disable-debug --libdir=/usr/lib32 --build=i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking whether make sets $(MAKE)... yes
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables

Дет на форумах убунты, нашел решение... $export CC=gcc, после этого, конфигуре проходит... а вот компиляция на первых же шагах спотыкается...

Но у моего знакомого, при точно такой же конфигурации дженты(х64, gcc-4.1) эта переменная пустая... и вайн собирается без проблем... хотя он ничего не делал...

еще заметил похожую ошибку, при сборке db

checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip
checking for x86_64-pc-linux-gnu-strip... /usr/bin/x86_64-pc-linux-gnu-strip
checking for a BSD-compatible install... /bin/install -c
checking for x86_64-pc-linux-gnu-cc... x86_64-pc-linux-gnu-cc
checking for C compiler default output file name... configure: error: C compiler cannot create executables


GCC-4.1 профиль x86_64-pc-linux-gnu-4.1.1

Есть идеи на этот счет? я даже не знаю, на что уже и думать....
очень расчитываю на вашу помощь

anonymous

Читать config.log и думать.

To moderators, если кто читает: в FAQ?

Gharik
()
Ответ на: комментарий от mutronix

У меня тоже без multilib, но тем не менее - все работает. Хотя мою систему назвать следующей каким-то стандартам можно только по дикой накурке...

В любом случае - в config.log имеются подробности.

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

Спасибо всем за ответы... Решение заключалось в активации профилей компилятора через eselect # eselect compiler list Available compilers for CTARGET i686-pc-linux-gnu [1] x86_64-pc-linux-gnu-4.1.1/x86-vanilla Available compilers for CTARGET x86_64-pc-linux-gnu [2] x86_64-pc-linux-gnu-4.1.1/amd64-vanilla

Activated profiles: i686-pc-linux-gnu x86_64-pc-linux-gnu-4.1.1/x86-vanilla x86_64-pc-linux-gnu * x86_64-pc-linux-gnu-4.1.1/amd64-vanilla

Хотя раньше там небыло ниодного профиля активного

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

похожая проблема была

решением был флаг в make.conf fomit-frame-pointer

в нем была синтаксическая ошибка :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.