1. 详细报错信息
misc/create_inode.c:399:18: error: conflicting types for ‘copy_file_range‘
static errcode_t copy_file_range(ext2_filsys fs, int fd, ext2_file_t e2_file,
^~~~~~~~~~~~~~~
In file included from ./../misc/create_inode.c:19:0:
/usr/include/unistd.h:1110:9: note: previous declaration of ‘copy_file_range‘ was here
ssize_t copy_file_range (int __infd, __off64_t *__pinoff,
2. 解决办法
由于提示misc/create_inode.c中copy_file_range的函数原型与/usr/include/unistd.h中的copy_file_range函数原型不一致,因此去掉misc/create_inode.c中的头文件
也就是将#include <unistd.h>改成//#include <unistd.h>
编译e2fsprogs-1.43时报错misc/create_inode.c:399:18: error: conflicting types for 'copy_file_range'
原文:https://www.cnblogs.com/dakewei/p/10573446.html