Отправляет email-рассылки с помощью сервиса Sendsay

./configure -- cannot run C compiled programs

Привет всем,

Собрался устанавливать KDE 3.2, скачал, уже скомпилировал qt-copy, arts,
kdelibs. Но при попытке скомпилировать (а точнее, запустить ./configure)
любой другой пакет, например, kdebase, kdesdk, kdeutils, получаю такую
ошибку:

checking whether the C compiler works... configure: error: cannot run C
compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.

В config.log написано следующее:

configure:2506: gcc --version </dev/null >&5
gcc (GCC) 3.2.3
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:2509: $? = 0
configure:2511: gcc -v </dev/null >&5
Reading specs from /usr/lib/gcc-lib/i486-slackware-linux/3.2.3/specs
Configured with: ../gcc-3.2.3/configure --prefix=/usr --enable-shared
--enable-threads=posix --enable-__cxa_atexit --disable-checking
--with-gnu-ld --verbose --target=i486-slackware-linux
--host=i486-slackware-linux
Thread model: posix
gcc version 3.2.3
configure:2514: $? = 0
configure:2516: gcc -V </dev/null >&5
gcc: argument to `-V' is missing
configure:2519: $? = 1
configure:2543: checking for C compiler default output
configure:2546: gcc conftest.c >&5
/usr/lib/gcc-lib/i486-slackware-linux/3.2.3/../../../../i486-slackware-linux/bin/ld:

warning: cannot find entry symbol _start; defaulting to 0000000008048160
configure:2549: $? = 0
configure:2595: result: a.out
configure:2600: checking whether the C compiler works
configure:2606: ./a.out
./configure: line 1: 29566 Illegal instruction ./$ac_file
configure:2609: $? = 132
configure:2618: error: cannot run C compiled programs.

Подскажите, что сделать?

Теперь, кстати, обнаружил, что подобное происходит при попытке
компиляции всех программ.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 12 Jan 2004 22:58:21 +0500 (#52812)

 

Ответы:

Проверьте наличие свободного места на диске. Если сборка указанных Вами
пакетов прошла нормально, и Вы не делали никаких других опасных действий
под root'ом, то это - наиболее вероятная причина. Просто скрипт configure
не может скомпилировать тестовую программу.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Tue, 13 Jan 2004 09:06:10 +0200 (#53143)

 

On 01/13/04 12:06, d2r wrote:

# free
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 3.3G 2.5G 810M 76% /
/dev/hda6 9.5G 9.1G 432M 96% /hda5

Так что похоже, место есть (хотя странно, что тут не показывается раздел
/usr).

Ошибка происходит нас стадии линковки:

/usr/lib/gcc-lib/i486-slackware-linux/3.2.3/../../../../i486-slackware-linux/bin/ld:
warning: cannot find entry symbol _start; defaulting to 0000000008048160

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Tue, 13 Jan 2004 14:06:51 +0500 (#53267)

 

В сообщении от Понедельник 12 Январь 2004 20:58 Anthony Ivanoff написал(a):

...

Символ _start находится в стартовом модуле (/lib/crt1.o). Либо этот стартёр
кривой (например, не тот) или он вообще не прилинковывается.

Ошибка из разряда тех, которых быть не может. Так что что-то повреждено:
компилятор или crt1.o (он входит в glibc)

Ответить   "Sergey B. Khvatov" Tue, 13 Jan 2004 10:34:36 +0300 (#53655)

 

On 01/13/04 12:34, Sergey B. Khvatov wrote:

ОГРОМНОЕ спасибо! Убил почти два часа на загрузку glibc-2.3.2-i486-1.tgz
с ftp.slackware.com (почему-то он сегодня жутко тормозил), но не зря --
теперь всё отлично работает. Правда, для меня так и осталась загадкой
причина этого глюка с crt1.o.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Tue, 13 Jan 2004 23:00:34 +0500 (#53804)