Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 23 сен 2019, 13:33




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: glibc, gcc, X, ld и все все все! (I need help!)
СообщениеДобавлено: 08 мар 2004, 03:42 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 08.03.2004
Сообщения: 338
Проблема у меня в следующем: всё началось с того что... (нет вовсе не с того, что я однажды родился :D) что я решил немного обновить свой линукс. Дистрибутив у меня довольно таки древний - Debian GNU/Linux 2.2 (Potato). Я выкачамши glibc 2.3.2, gcc 3.3.2 и новые binutils. Собрал всё это добро, предварительно исправив прототип sscanf в исходниках glibc (кстати кто-бы объяснил мне, почему на сервер выкладываются исходники с такими обидно-глупыми ошибками).
И вот, всё собрано, всё работает... из консоли. Но как только я пытаюсь собирать что-либо из терминала под Х, ld начинает фыркать, мол "unresolved external <какая_то_библиотечная_routine>" gcc сам по себе, никаких проблем не испытует, и всё компилирует. Т.е. проблема именно в компоновщике (ld) И, насколько я понял, он не может найти библиотечные файлы. Хотя я пытался в переменных окружения в терминале прописать полный путь к файлам библиотеки, особого эффекта это не дало. Помогите, плз, кто-нибудь, кто может!!! :!: :!: :!:


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 08 мар 2004, 12:49 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
Afi, и откуда ж ты это все выкачал? дебиановцы имею привычку патчить едвали не все что к ним в руки попадает... Не маялся бы дурью - качивал бы пакеты от woody.

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 08 мар 2004, 21:08 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 08.03.2004
Сообщения: 338
Ну как откуда? Вестимо с сервера GNU (ftp://ftp.gnu.org/pub/gnu/ если быть точным)
На счёт патчей - мысль хорошая. Но боюсь, Вы, уважаемый не совсем правильно меня поняли. Меня интересует, что делать сейчас, когда всё уже установлено, а не то что мне надо было делать до этого. Хотя в следующий раз я без сомнения последую Вашему совету, и скачаю обновления с сервера Debian...

_________________
Ну какая работа со строками может быть в языке, название которого является не строкой, а символом? (c) Sergue E. Leontiev


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 08 мар 2004, 21:32 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
Afi, я бы предложил скачать правильные пакеты от woody поставить их загрузивший с кноппикса поверх того ьардака что есть... см. man dpkg

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 08 мар 2004, 21:39 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 08.03.2004
Сообщения: 338
пасибки, попробую... больше делать просто ничего не остаётся...:(

_________________
Ну какая работа со строками может быть в языке, название которого является не строкой, а символом? (c) Sergue E. Leontiev


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 10 мар 2004, 01:29 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 08.03.2004
Сообщения: 338
Как я узнал, в этой неприятной ситуации есть простой workaround - при компиляции и компоновке нужно явно указывать пути к библиотекам при вызове gcc. Это может быть связано с тем что некоторые терминалы под Х возможно используют свои пути поиска...

_________________
Ну какая работа со строками может быть в языке, название которого является не строкой, а символом? (c) Sergue E. Leontiev


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 10 мар 2004, 10:38 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 28.11.2003
Сообщения: 861
Откуда: Минск
Afi,

По-моему тебе надо было правильно сконфигурить
/etc/ld.so.conf и прогнать root-ом /sbin/ldconfig -v после
постройки библиотек. Не зашивай пути к shared library в
executable файл - плохая практика.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 12 мар 2004, 08:05 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 08.03.2004
Сообщения: 338
2 exe,
Я тоже об этом подумал, но уже задним числом:) Вообще инцидент уже исчерпан, всем кто ответил - болшой thx

_________________
Ну какая работа со строками может быть в языке, название которого является не строкой, а символом? (c) Sergue E. Leontiev


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100