gpt4 book ai didi

c++ - 如何在linux中编译代码C xen

转载 作者:太空宇宙 更新时间:2023-11-04 11:16:24 26 4
gpt4 key购买 nike

我在编译代码 C xen 时遇到问题 :-(

我更改代码 C 程序并将 #include stdio 插入到打开/关闭文件的程序中。我在 xen 中使用命令“make”编译代码 C 但我遇到错误:

../../../include/stdio.h:28:23 fatal error: features.h: No such file or directory

我插入到命令“make”-I 但又重复错误!

如何在linux中编译代码C xen。

code compiling xen to command "make xen -I /usr/include" and product error of command

显示代码的一般部分已更改为我添加并导致错误,因为之前这段代码不是错误但我真的不知道为什么我不能添加 #include stdio.h为读取函数 fputc 和...编写代码?!

#include <stdio.h> // i add
#include <xen/config.h>
#include <xen/init.h>
#include <xen/lib.h>
#include <xen/sched.h>
#include <xen/domain.h>
#include <xen/delay.h>
#include <xen/event.h>
#include <xen/time.h>
#include <xen/perfc.h>
#include <xen/sched-if.h>
#include <xen/softirq.h>
#include <asm/atomic.h>
#include <xen/errno.h>
#include <xen/keyhandler.h>


struct csched_dom *sdom;

xc_shadow_op_stats_t stats;
FILE *out;
if(iter>=2) {
out = fopen("/test.dat", "w");
fputc(sdom->weight , out);
fclose(out);

}
else
{
sdom->weight = CSCHED_DEFAULT_WEIGHT;

out = fopen("/test.txt", "w");
fputc(sdom->weight , out);
fclose(out);
}

最佳答案

stdio 在 Xen 管理程序运行的环境中不可用。它根本不处理文件 - 它们根本不存在于它工作的级别。

您可以使用 printk() 函数向 Xen 控制台显示消息。但是,如果这对您来说是个新闻,那么您可能已经不知所措了——您可能会更放心地处理其他事情。 (也许首先尝试使用 Linux 内核。)

关于c++ - 如何在linux中编译代码C xen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20755617/

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