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

glibc: проблема компоновки под Х


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

Проблема у меня в следующем: всё началось с того что... (нет вовсе не с того, что я однажды родился ) что я решил немного обновить свой линукс. Дистрибутив у меня довольно таки древний - Debian GNU/Linux 2.2 (Potato). Я выкачамши glibc 2.3.2, gcc 3.3.2 и новые binutils. Собрал всё это добро, предварительно исправив прототип sscanf в исходниках glibc (кстати кто-бы объяснил мне, почему на сервер выкладываются исходники с такими обидно-глупыми ошибками).

И вот, всё собрано, всё работает... из консоли. Но как только я пытаюсь собирать что-либо из терминала под Х, ld начинает фыркать, мол "unresolved external <такая_то_библиотечная_routine>" gcc сам по себе, никаких проблем не испытует, и всё компилирует. Т.е. проблема именно в компоновщике (ld) И, насколько я понял, он не может найти библиотечные файлы. Хотя я пытался в переменных окружения в терминале прописать полный путь к файлам библиотеки, особого эффекта это не дало. Помогите, плз, кто-нибудь, кто может!!!

Ссылка на комментарий
Поделиться на другие сайты

Некоторые терминалы под иксами используют свои пути поиска. Попробуйте при компиляции явно указать, в каких каталогах следует искать библиотеки.

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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