[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: troubles with kernel compiling



alex -> debian-russian@lists.debian.org  @ Wed, 21 Dec 2005 16:30:56 +0300:

 >> a> невыходит собрать ядро с kernel.org
 >>
 >> a> пробовал 2.4.31 , 2.4.32 . make dep &&make clean проходит без проблем , а на
 >> a> make bzImage вываливется
 >> a> /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has
 >> a> incomplete element type
 >> a> make: *** [init/main.o] Error 1
 >>
 >> a> в чем может быть дело ?
 >>
 >>gcc --version?
 >>
 >>
 >>
 a> gcc --version
 a> gcc (GCC) 4.0.3 20051201 (prerelease) (Debian 4.0.2-5)

Угу, недавно кто-то рассказывал.  Там выражение вида extern struct X x[];
Эту конструкцию четверка не ест прямо сразу, а не когда в первый раз
попытается обратиться к элементу.  Скорее всего, замены на 

extern struct X *x;

будет достаточно.  Возможно, не помешает предварительно

struct X;

если будет брыкаться.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Ничто так не радует глаз,
как глубокий здоровый сон.
	Кнышев



Reply to: