|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : tma 2:5030/1763 11 May 2002 19:54:19 To : Leschinsky Oleg Subject : Re: Headers --------------------------------------------------------------------------------
t>> $ rpm -qf /usr/include/linux
t>> файл /usr/include/linux не принадлежит ни одному из пакетов
t>> Дмаешь у меня glibc не установлен? ;)
LO> Попробую объяснить мехенизм возникновения проблемы.
LO> При компиляции glibc используются заголовки ядра х. Они определяют
LO> какие вызовы glibc поддерживает (криво сказано, но суть понятна).
LO> Предполагаем, что /usr/include/linux это ссылка на исходники ядра. Пока
LO> ядро (исходники) не меняются, все программы компилируются с правильными
LO> заголовками. Исходники ядра сменились. Программы компилируются с
LO> заголовками не от текущей glibc. Проблема возникла.
LO> Легко видно, что проблемы могут возникнуть не всегда, но то,
LO> что ядро в системе (исходники ядра) может меняться чаще, чем glibc,
LO> увеличивает вероятность их возникновения.
Приведи мне пример проблемы. Почему-то из собранных наверное уже тысяч разных
программ у меня не глючила не одна и проблемя не видел не разу. Последним
glibc можно при соборке указать путь к хедерам (сейчас нет установленных
исходников и не могу глянуть чего там configure хочет), но вроде бы их и
указывать не обязательно, хотя, возможно, иногда и полезно.
Я думаю, что больше проблем возникнет при сборке программ с хедерами от
какого-нибудь старого (или, что ИМХО еще хуже, более нового) ядра.
--
With best wishes, Maxim ICQ: 46478669
E-mail: tma@mail.tma.spb.ru url: http://www.tma.spb.ru FidoNet: 2:5030/1763.0
--- tin/pre-1.4-19990517 ("Psychonaut") (UNIX) (Linux/2.2.20 (i686))
* Origin: DTU News Server (2:5030/1763.0)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/26642f1d92a23.html, оценка из 5, голосов 10
|