Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

У меня проблема:

установлен gcc-3.3.4-11(ставил с RPM)

при попытке построить простой "hello world" выдает:

skipping incompatible /usr/lib/libc.a when searching for -lc

и в конце

collect2: ld returned 1 exit status

Я понимаю, что у меня проблема с libc.a, но как ее исправить...

Помогите, кто-чем...

Опубликовано

Ругался, ему не хватало cpp-3.3.4-11 и glibc...

Ну я тоже и их поставил...

После чего gcc установился без вопросов.

Я вот тут думаю, что надо обновлять libc.. а в какой пакет он входит.. а может у меня и стоит обновленный, просто gcc его не находит?????

Опубликовано

Да, стоит...

gcc его просило как зависимость перед своей установкой.

Я, блин, сейчас не могу попасть на сервак, а он далеко. Sad

Упал SSH, попросил перегрузить, но когда это произойдет неизвестно... Confused

Опубликовано

# rpm -qif /usr/lib/libc.a

Name : glibc-devel Relocations: (not relocatable)

Version : 2.3.3 Vendor: SuSE Linux AG, Nuernberg, Germany

Release : 98 Build Date: Tue 06 Apr 2004 02:26:15 AM CEST

Install date: Fri 27 May 2005 02:24:13 PM CEST Build Host: frobenius.suse.de

Group : Development/Libraries/C and C++ Source RPM: glibc-2.3.3-98.src.rpm

Size : 25559540 License: GPL, LGPL

Signature : DSA/SHA1, Tue 06 Apr 2004 02:32:17 AM CEST, Key ID a84edae89c800aca

Packager : http://www.suse.de/feedback

URL : http://www.gnu.org/software/libc/libc.html

Summary : Include Files and Libraries mandatory for Development.

Description :

These libraries are needed to develop programs which use the standard C

library.

Distribution: SuSE Linux 9.1 (i586)

Опубликовано

# rpm -qif /usr/lib/libc.a

Name : glibc-devel Relocations: (not relocatable)

Version : 2.3.3 Vendor: SuSE Linux AG, Nuernberg, Germany

Release : 98 Build Date: Tue 06 Apr 2004 02:26:15 AM CEST

Install date: Fri 27 May 2005 02:24:13 PM CEST Build Host: frobenius.suse.de

Group : Development/Libraries/C and C++ Source RPM: glibc-2.3.3-98.src.rpm

Size : 25559540 License: GPL, LGPL

Signature : DSA/SHA1, Tue 06 Apr 2004 02:32:17 AM CEST, Key ID a84edae89c800aca

Packager : http://www.suse.de/feedback

URL : http://www.gnu.org/software/libc/libc.html

Summary : Include Files and Libraries mandatory for Development.

Description :

These libraries are needed to develop programs which use the standard C

library.

Distribution: SuSE Linux 9.1 (i586)

Опубликовано

Переставил glibs-devel, gcc (--force)

Пытаюсь построить hello, world!

# gcc 1.c

И вот результат(уже несколько другой)

/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.4/../../../../x86_6 4-suse-linux/bin/ld: unrecognized option '--as-needed'

/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.4/../../../../x86_6 4-suse-linux/bin/ld: use the --help option for usage information

collect2: ld returned 1 exit status

Опубликовано

В нете нашел такой вот абзац:

The problem is caused by the fact that the host's binutils supports the "--as-needed" option, but the version of GCC doesn't support that option. To solve this, either use an older host, or build LFS-6.0 (currently in testing).

У меня было наоборот GCC понимал "--as-needed" а binutils нет..

А насчет первой ошибки, может и я чего криво поставил... Sad

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...