gpt4 book ai didi

c++ - 编译qemu-xen时signal.c出错

转载 作者:行者123 更新时间:2023-11-30 17:43:13 24 4
gpt4 key购买 nike

构建时出现错误 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com