gcc не может найти slab.h в Ubuntu 12.04?

Пожалуйста, поправьте меня, если я что-то здесь упускаю. Спасибо за ваш вклад.

Заголовок включен в код: #include <linux/slab.h>

Фрагмент кода из моего файла, который запрашивает выделение памяти с помощью «kmalloc ()»:

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

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

Ошибка компиляции:

$ 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.

Версия Ubuntu Info.:

$ 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

Расположение файла заголовка, поиск с помощью '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
2
задан 29 November 2015 в 13:58

0 ответов

Другие вопросы по тегам:

Похожие вопросы: