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 его не находит????? Цитата
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 нет.. А насчет первой ошибки, может и я чего криво поставил... Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.