编译 QIHUA-X40I 报错如下:
./…/misc/create_inode.c:395: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,
^
解决办法:
buildroot-2017.02.3/output/build/host-e2fsprogs-1.43.3/misc/create_inode.c
屏蔽掉 #include <unistd.h>

本文介绍了解决QIHUA-X40I编译时遇到的类型冲突错误的方法。错误出现在create_inode.c文件中,与copy_file_range函数的声明冲突。解决方式是在create_inode.c文件中屏蔽掉#include<unistd.h>。

1597

被折叠的 条评论
为什么被折叠?



