求助,10.04下编译FUSE2.8.5,make时出错

内核编译和嵌入式产品的设计与开发
回复
zorrowcn
帖子: 4
注册时间: 2011-05-13 16:30

求助,10.04下编译FUSE2.8.5,make时出错

#1

帖子 zorrowcn » 2012-10-10 20:50

从sourceforge上下载了fuse-2.8.5的源文件,按照README上的说明,./configure之后进行make时通不过。而提示信息中貌似也没有明确指出错误在哪里。google和baidu了很久都没有找到答案。请高手帮忙看看,谢谢啦

我的环境是ubuntu10.04

Making all in include
make[1]: Entering directory `/home/zorrow/tmp/fuse-2.8.5/include'
make all-am
make[2]: Entering directory `/home/zorrow/tmp/fuse-2.8.5/include'
make[2]: Leaving directory `/home/zorrow/tmp/fuse-2.8.5/include'
make[1]: Leaving directory `/home/zorrow/tmp/fuse-2.8.5/include'
Making all in lib
make[1]: Entering directory `/home/zorrow/tmp/fuse-2.8.5/lib'
source='fuse.c' object='fuse.lo' libtool=yes \
DEPDIR=.deps depmode=gcc /bin/bash ../depcomp \
/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../include -I../include -DFUSERMOUNT_DIR=\"/usr/local/bin\" -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=26 -Wall -W -Wno-sign-compare -Wstrict-prototypes -Wmissing-declarations -Wwrite-strings -g -O2 -fno-strict-aliasing -c -o fuse.lo fuse.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../include -I../include -DFUSERMOUNT_DIR=\"/usr/local/bin\" -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DFUSE_USE_VERSION=26 -Wall -W -Wno-sign-compare -Wstrict-prototypes -Wmissing-declarations -Wwrite-strings -g -O2 -fno-strict-aliasing -c fuse.c -Wp,-MD,.deps/fuse.TPlo -fPIC -DPIC -o .libs/fuse.o
In file included from /usr/include/sys/types.h:270,
from /usr/include/bits/fcntl.h:24,
from /usr/include/fcntl.h:34,
from ../include/fuse.h:28,
from fuse_i.h:9,
from fuse.c:13:
/usr/include/bits/pthreadtypes.h:99: warning: unnamed struct/union that defines no instances
fuse.c:160: extra brace group at end of initializer
fuse.c:160: (near initialization for `fuse_context_lock.__data')
fuse.c:160: warning: excess elements in struct initializer
fuse.c:160: warning: (near initialization for `fuse_context_lock.__data')
make[1]: *** [fuse.lo] Error 1
make[1]: Leaving directory `/home/zorrow/tmp/fuse-2.8.5/lib'
make: *** [all-recursive] Error 1
zorrowcn
帖子: 4
注册时间: 2011-05-13 16:30

Re: 求助,10.04下编译FUSE2.8.5,make时出错

#2

帖子 zorrowcn » 2012-10-10 21:01

原来是GCC版本不兼容的问题。之前为了编译某个古老软件,把GCC换成低版本的了。这里换成10.04自带的gcc,问题就解决了
回复