dimitry Опубликовано 27 мая, 2005 Жалоба Поделиться Опубликовано 27 мая, 2005 У меня проблема: установлен 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, но как ее исправить... Помогите, кто-чем... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 28 мая, 2005 Жалоба Поделиться Опубликовано 28 мая, 2005 А что, gcc при установке ни на что не ругался? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
dimitry Опубликовано 28 мая, 2005 Автор Жалоба Поделиться Опубликовано 28 мая, 2005 Ругался, ему не хватало cpp-3.3.4-11 и glibc... Ну я тоже и их поставил... После чего gcc установился без вопросов. Я вот тут думаю, что надо обновлять libc.. а в какой пакет он входит.. а может у меня и стоит обновленный, просто gcc его не находит????? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 28 мая, 2005 Жалоба Поделиться Опубликовано 28 мая, 2005 rpm -qif /usr/lib/libc.a Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SignFinder Опубликовано 30 мая, 2005 Жалоба Поделиться Опубликовано 30 мая, 2005 glibc-devel стоит? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
dimitry Опубликовано 30 мая, 2005 Автор Жалоба Поделиться Опубликовано 30 мая, 2005 Да, стоит... gcc его просило как зависимость перед своей установкой. Я, блин, сейчас не могу попасть на сервак, а он далеко. Упал SSH, попросил перегрузить, но когда это произойдет неизвестно... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
dimitry Опубликовано 31 мая, 2005 Автор Жалоба Поделиться Опубликовано 31 мая, 2005 # 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) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
dimitry Опубликовано 31 мая, 2005 Автор Жалоба Поделиться Опубликовано 31 мая, 2005 # 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) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
dimitry Опубликовано 31 мая, 2005 Автор Жалоба Поделиться Опубликовано 31 мая, 2005 Переставил 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 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 31 мая, 2005 Жалоба Поделиться Опубликовано 31 мая, 2005 А вот ld уже входит в пакет binutils Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
dimitry Опубликовано 31 мая, 2005 Автор Жалоба Поделиться Опубликовано 31 мая, 2005 ооо, наконец-то.. Спасибо, огромное!!! Теперь ставим Apache.............. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 31 мая, 2005 Жалоба Поделиться Опубликовано 31 мая, 2005 А Вы что, переставили binutils и все заработало??? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
dimitry Опубликовано 31 мая, 2005 Автор Жалоба Поделиться Опубликовано 31 мая, 2005 В нете нашел такой вот абзац: 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 нет.. А насчет первой ошибки, может и я чего криво поставил... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.