Ошибка в signal.c при компиляции qemu-xen

Я получил ошибку при сборке tools/qemu-xen в xen-4.2.3.

Это оговаривается, когда я make qemu-xen:

/home/xen/xen-4.2.3/tools/qemu-xen/linux-user/signal.c:3468:24: error: field ‘info’ has incomplete type
make[1]: *** [signal.o] Error 1
make: *** [subdir-cris-linux-user] Error 2

И это исходный код:

3465 struct rt_signal_frame {
3466         struct siginfo *pinfo;
3467         void *puc;
3468         struct siginfo info;
3469         struct ucontext uc;
3470         uint8_t retcode[8];       /* Trampoline code. */
3471 };

Я не могу найти ничего плохого info это не первая ссылка на siginfoпочему он не жалуется на *pinfo(на 3466)?

Я тоже попробовал в xen-4.2.2 и получилось тоже самое. Обе компиляции были сделаны на официальном тарболе. Кто-нибудь еще сталкивался с такой же проблемой?

0

Решение

Жалуется на эту строку:

 3468         struct siginfo info;

Ты сделал

 #include <siginfo.h>

где-то перед вашим модулем компиляции? И это в вашем пути включения?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]