gcc não conseguiu localizar o slab.h no Ubuntu 12.04?

2

Por favor, corrija-me se estiver faltando alguma coisa aqui. Obrigado por suas entradas.

Cabeçalho incluído no código: #include <linux/slab.h>

Snippet de código do meu arquivo que está pedindo alocação de memória usando "kmalloc ()":

/*
 * Initialize memory.
 */
 char* fs_ptr;
 fs_ptr = kmalloc((sizeof(char) * 20), GFP_USER);

 if (!fs_ptr) 
       printf("Error allocating space in memory.\n");
 }

Erro de compilação:

$ make
gcc -g -Wall 'pkg-config fuse --cflags' -c fs.c
fs.c:43:24: fatal error: linux/slab.h: No such file or directory
compilation terminated.

Info da versão do Ubuntu:

$ uname -a
Linux ubuntu 3.8.0-33-generic #48~precise1-Ubuntu SMP Thu Oct 24 16:28:06 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Localização do arquivo de cabeçalho, pesquisando por meio de 'locate':

$ locate slab.h
/usr/src/linux-headers-3.8.0-29/include/linux/slab.h
/usr/src/linux-headers-3.8.0-29-generic/include/linux/slab.h
/usr/src/linux-headers-3.8.0-31/include/linux/slab.h
/usr/src/linux-headers-3.8.0-31-generic/include/linux/slab.h
/usr/src/linux-headers-3.8.0-32/include/linux/slab.h
/usr/src/linux-headers-3.8.0-32-generic/include/linux/slab.h
/usr/src/linux-headers-3.8.0-33/include/linux/slab.h
/usr/src/linux-headers-3.8.0-33-generic/include/linux/slab.h
    
por smaven 01.12.2013 / 17:46

0 respostas