Ubuntu18.04编译Yocto:e2fsprogs-native编译失败

/**********************************************************************
报错信息:

| ../../git/debugfs/../misc/create_inode.c: At top level:
| ../../git/debugfs/../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 ../../git/debugfs/../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,
|          ^~~~~~~~~~~~~~~

说明:在Ubuntu 18.04上编译Yocto,e2fsprogs-native编译失败

2018-10-9 佛山顺德 Yangzf
/**********************************************************************
一、解决方法:
将{yocto_path}/build-fb/tmp/work/x86_64-linux/e2fsprogs-native/1.42.99+1.43+gitAUTOINC+0f26747167-r0/git/misc/create_inode.c中的头文件注释掉

//#include <unistd.h>

猜你喜欢

转载自blog.csdn.net/weixin_42421766/article/details/82986672
今日推荐