【问题描述】
鲲鹏环境下运行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即可正常运行;
【问题描述】
鲲鹏环境下运行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即可正常运行;