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

Re: Compiling MPlayer 3.0rc4 on Debian unstable

On Mon, Feb 17, 2003 at 02:59:32PM +0100, Mikolaj Golub wrote:
> Andrei Sosnin <demonsly@hot.ee> writes:
> > Причем тут ядро-то?! :( Вроде бы у меня заголовочных файлов от ядра
> > Линукс вообще в системе нигде не имеется (из тех, которые обычно
> > дополнительно инсталлируются)... Это, наверное, ошибка?..
> --8<--
> /usr/include/linux and /usr/include/asm (for the files <linux/*.h> and
> <asm/*.h>) should be symbolic links to the directories
> linux/include/linux and linux/include/asm in the kernel source
> distribution. You need to install these if you plan to do any
> non-trivial development; they are not just there for compiling the
> kernel. You might find also that you need to do make config in the
> kernel directory after unpacking the sources. Many files depend on
> <linux/autoconf.h> which otherwise may not exist, and in some kernel
> versions asm is a symbolic link itself and only created at make config
> time. So, if you unpack your kernel sources under /usr/src/linux,
> that's
> $ cd /usr/src/linux
> $ su
> # make config
> [answer the questions.  Unless you're going to go on and build the kernel
> it doesn't matter _too_ much what you say]
> # cd /usr/include
> # ln -s ../src/linux/include/linux .
> # ln -s ../src/linux/include/asm .
> --8<--
> Если ядро - бинарники из дебиан-архива, то, как я понимаю, нужно
> соответствующие kernel-headers инсталлировать.

 Нельзя делать симлинки на заголовки в исходниках ядра. Если для
компиляции программы необходимы заголовки ядра, то для этого
устанавливаются заголовки ядра, с которыми компилировалась установленная 
в системе GLIBC. Реальные заголовки ядра нужны только для компиляции
его модулей.

Reply to: