Я использую ядро RHEL5 2.6.33 и работаю с GCC v4.1.2.
Во время компиляции моей программы я получаю предупреждение "неявное объявление функции CPU_ALLOC" и ошибку "неопределенная ссылка на 'CPU_ALLOC'. Я получаю те же предупреждения и ошибки для CPU_ZERO_S, CPU_SET_S, CPU_FREE, numa_bitmask_alloc, numa_bitmask_setbit и numa_bitmask_"
Я понимаю, что CPU_ALLOC должен быть найден в sched.h, но я искал несколько sched.h (/usr/include/sched.h, /usr/include/bits/sched.h, / usr / include / linux / sched.h, /usr/src/kernels/linux-2.6.33.1/include/linux/sched.h) и не может найти CPU_ALLOC.
Я пробовал оба #include <sched.h>
и #include "/usr/include/sched.h"
, но у меня все еще есть ошибки.
Я обнаружил объявления CPU_ALLOC и других функций на этом веб-сайте . Это файл, который я должен иметь в моей системе?
Как решить эту проблему с помощью функций CPU_ * и numa_bitmask_ *?
Спасибо.
С уважением,
Rayne