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

хелп!!! (gcc )


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

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

установлен 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 эмодзи.

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

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

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

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