|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Leschinsky Oleg 2:5020/400 11 May 2002 14:24:06 To : tma Subject : Re: Headers -------------------------------------------------------------------------------- tma <tma@f1763.n5030.z2.fidonet.org> wrote: t> Leschinsky Oleg <helge@visti.com> wrote: t> t>>> Я не знаю чего в Дебиане glibc забили в /usr/include/linux, но это есть t>>> ссылка t>>> на исходники ядра, а в 2.2.20, еще раз и по слогам, HЕТ ТАКОГО ФАЙЛА!!! LO>> Hикакая это не ссылка на исходники ядра. Так нельзя делать. (Иногда LO>> можно, но "если вас не интересует результат" (с) Жванецкий) LO>> Тут должны лежать заголовочные файлы ядра с которым собиралась LO>> установленная в системе glibc. t> Так делает kernel при компиляции. t> t> $ rpm -qf /usr/include/linux t> файл /usr/include/linux не принадлежит ни одному из пакетов t> t> Дмаешь у меня glibc не установлен? ;) t> Попробую объяснить мехенизм возникновения проблемы. При компиляции glibc используются заголовки ядра х. Они определяют какие вызовы glibc поддерживает (криво сказано, но суть понятна). Предполагаем, что /usr/include/linux это ссылка на исходники ядра. Пока ядро (исходники) не меняются, все программы компилируются с правильными заголовками. Исходники ядра сменились. Программы компилируются с заголовками не от текущей glibc. Проблема возникла. Легко видно, что проблемы могут возникнуть не всегда, но то, что ядро в системе (исходники ядра) может меняться чаще, чем glibc, увеличивает вероятность их возникновения. --- ifmail v.2.15dev5 * Origin: user from ELVISTI (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/172283e9fe47.html, оценка из 5, голосов 10
|