Я пытаюсь узнать размер task_struct. таким образом, я загрузил исходный код linux с веб-сайта, и я создал главные файлы, введя команду make headers_install
в терминал в корневой каталог исходного кода.linux kernel head file
#include<stdio.h>
#include<linux/sched.h>
int main()
{
printf("%d\n",sizeof(struct task_struct)).
return 0;
}
набрав команду к termial для компиляции и исходный код gcc -g -I *path/to/linux*-source/usr/include test.c -o test
. Однако терминал показывает, что struct task_struct не определяет материал. Могли бы ребята помочь мне разобраться? Действительно оценен.
AFAIK struct будет использоваться только в ядре и не подвергается действию пользователя. – hek2mgl