Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Headers   Leschinsky Oleg   11 May 2002 14:24:06 
Архивное /ru.linux/172283e9fe47.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional