开发者
资源
fio编译报fatal error: linux/raw.h: No such file or directory错误解决方法
fio编译报fatal error: linux/raw.h: No such file or directory错误解决方法
发表于2023/07/19
2870

【问题描述】

鲲鹏环境下运行fio测试,编译过程报“fatal error: linux/raw.h: No such file or directory”错误,详细报错如下:

from thread_options.h:5,

from fio.h:20, 

from gettime.c:10: 

os/os-linux.h:16:10: fatal error: linux/raw.h: No such file or directory 

   16 | #include  

      |          ^~~~~~~~~~~~~ 

compilation terminated. 

make: *** [Makefile:225: gettime.o] Error 1 

ERROR: excute "make" failed, please check it.

【解决方法】

1)创建/usr/include/linux/raw.h文件并写入如下内容保存:

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 

#ifndef __LINUX_RAW_H 

#define __LINUX_RAW_H 

#include  

  #define RAW_SETBIND     _IO( 0xac, 0 ) 

#define RAW_GETBIND     _IO( 0xac, 1 ) 

  struct raw_config_request 

        int     raw_minor; 

        __u64   block_major; 

        __u64   block_minor; 

}; 

  #endif /* __LINUX_RAW_H */ 

2)再次编译fio即可正常运行;
收藏举报
Level 1
0
帖子
0
粉丝
0
获赞