构建时出现错误 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中尝试过,结果是一样的。两个编译都是在官方 tarball 上进行的。有其他人遇到过同样的问题吗?
最佳答案
它提示这一行:
3468 struct siginfo info;
你做到了吗
#include <siginfo.h>
在你的编译单元之前的某个地方?这在你的包含路径中吗?
关于c++ - 编译qemu-xen时signal.c出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20283212/