Я использую RHEL5 kernel 2.6.33 и запускаю GCC v4.1.2.Где объявление CPU_ALLOC?
Во время моей компиляции программы, я получаю предупреждение «неявное объявление функции CPU_ALLOC» и ошибка «неопределенная ссылка на„CPU_ALLOC“. Я получаю те же предупреждения и ошибки для CPU_ZERO_S, CPU_SET_S, CPU_FREE, numa_bitmask_alloc, numa_bitmask_setbit и numa_bitmask_free
Я понимаю, что CPU_ALLOC должен быть найден в sched.h, но я искал несколько sched.h (/usr/include/sched.h, /usr/include/bits/sched.h,/usr/включать/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 и другие функции на этом website. Это файл, который должен иметь в моей системе?
Как решить эту проблему с помощью функций CPU_ * и numa_bitmask_ *?
спасибо.
С уважением, Rayne