cmake:错误:' AT_SYMLINK_NOFOLLOW'未申报

时间:2013-05-14 14:56:14

标签: linux cmake raspbian

编译cmake时出现以下错误。

 error: 'AT_SYMLINK_NOFOLLOW' undeclared

请指出这个错误的原因是什么。这是Raspbian中的错误,因为它是根据谷歌在以下文件fcntl.h中定义的 http://lxr.free-electrons.com/source/include/uapi/linux/fcntl.h#L44

[ 37%] Building C object Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/archive_read_disk_posix.c.o
/home/ignite/rpi_package_sb2/cmake-2.8.10.2/Utilities/cmlibarchive/libarchive/archive_read_disk_posix.c: In function 'tree_current_lstat':
/home/ignite/rpi_package_sb2/cmake-2.8.10.2/Utilities/cmlibarchive/libarchive/archive_read_disk_posix.c:2139:7: error: 'AT_SYMLINK_NOFOLLOW' undeclared (first use in this function)
/home/ignite/rpi_package_sb2/cmake-2.8.10.2/Utilities/cmlibarchive/libarchive/archive_read_disk_posix.c:2139:7: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/archive_read_disk_posix.c.o] Error 1
make[1]: *** [Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/all] Error 2
make: *** [all] Error 2

请建议,我错过了哪些依赖关系与cmake的编译有关? 我在制作时遇到错误

0 个答案:

没有答案