当我尝试编译我的一个旧程序时,使用ext3结构和新的Fedora 16
我收到了消息
# make
Compile main.c In file included from main.c:8:0:
giis.h:18:28: fatal error: linux/ext3_fs.h: No such file or directory
compilation terminated.
我做了yum install kernel-devel和kernel-headers - 但它仍然给出了上述信息。
# uname -a
Linux space 3.2.9-2.fc16.x86_64 #1 SMP Mon Mar 5 20:55:39 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
答案 0 :(得分:1)
Linux内核不会导出名为ext3_fs.h
的标头,或者不再导出标头giis.h
。编辑您的v2.6.25-rc8~52
即可。请参阅commit {{1}}:“当从userpsace包含时,这些头文件实际上都没有编译,也不应该可用,因为用户空间工具应该使用库或至少来自e2fsprogs的头文件。”