当我编译包含 fusion.h 头文件的 hello.c 程序时,它显示此错误。 - #error 将 -D_FILE_OFFSET_BITS-64 添加到您的编译标志中。访问fuse_common.h时。
之前,我已经从fuse.sourceforge.net 安装了fuse 文件系统,并运行了fuse-2.9.3 中的示例。谁知道如何修复这个错误。我在 oracle 的虚拟机上使用 Ubuntu 14.04 LTS - i386(32 位)。
最佳答案
尝试修改Makefile
添加一行:
CFLAGS += -D_FILE_OFFSET_BITS=64
或者,您可以在包含 fuse.h
之前在 hello.c
中添加一行:
#define _FILE_OFFSET_BITS 64
#include <fuse.h>
关于c - #error 将 -D_FILE_OFFSET_BITS-64 添加到您的编译标志中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29189689/