Re: C compiler cannot create executables
On Thu, 27 Feb 2003, Bogdan wrote:
> Сделал dist-upgrade из testing - и нарвался на такое вот нездоровье:
>
> checking build system type... i586-pc-none
> checking host system type... i586-pc-none
> checking target system type... i586-pc-none
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for gawk... no
> checking for mawk... mawk
> checking whether make sets $(MAKE)... yes
> checking for gnome-config... /usr/bin/gnome-config
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking for gcc... gcc-3.0
> checking for C compiler default output... configure: error: C compiler cannot create executables
> See `config.log' for more details.
>
> config.log прилагается. Когда я делаю export CC = gcc - то получаю то же самое. gcc - это 2.95
>
> Кроме того, поставил оттуда же gcc3.2 - все с тем же результатом.
>
> debian:~# dpkg -l gcc*
> Desired=Unknown/Install/Remove/Purge/Hold
> | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
> |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
> ||/ Name Version Описание
> +++-===================-===================-======================================================
> ii gcc 2.95.4-17 The GNU C compiler.
> ii gcc-2.95 2.95.4-11woody1 The GNU C compiler.
> ii gcc-3.0 3.0.4-7 The GNU C compiler.
> ii gcc-3.0-base 3.0.4-7 The GNU Compiler Collection (base package).
> ii gcc-3.2 3.2.1-0pre3 The GNU C compiler.
> ii gcc-3.2-base 3.2.1-0pre3 The GNU Compiler Collection (base package).
>
> Проверялось на нескольких программах.
>
> Спсибо за помощь.
>
Так в config.log все же написано:
configure:2414: gcc-3.2 conftest.c >&5
/usr/lib/libc_nonshared.a: file not recognized: File format not recognized
collect2: ld returned 1 exit status
Какие то проблемы с libc_nonshared.a
Если не ошибаюсь, этот файл из devel/libc6-dev идет.
А libc6 тоже из testing брались? Если нет, то видимо дело в этом.
Вообще, gcc очень сильно на libc завязан. Если хочется иметь
компилятор из testing, а все остальное из stable, лучше
брать исходники и собирать руками.
Успехов.
Юра.
Reply to: