Я получил ошибку при сборке 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 и получилось тоже самое. Обе компиляции были сделаны на официальном тарболе. Кто-нибудь еще сталкивался с такой же проблемой?
Жалуется на эту строку:
3468 struct siginfo info;
Ты сделал
#include <siginfo.h>
где-то перед вашим модулем компиляции? И это в вашем пути включения?
Других решений пока нет …