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