Compling Gearman错误-存储大小uuid未知

Compling Gearman错误-存储大小uuid未知,c,gearman,C,Gearman,尝试在Suse 10上编译gearman,我得到以下结果: #:~/src/gearmand-0.14> sudo make make all-am make[1]: Entering directory `/src/gearmand-0.14' CC libgearman/libgearman_libgearman_la-client.lo libgearman/client.c: In function '_client_add_task': libgearman/cli

尝试在Suse 10上编译gearman,我得到以下结果:

#:~/src/gearmand-0.14> sudo make
make  all-am
make[1]: Entering directory `/src/gearmand-0.14'
  CC     libgearman/libgearman_libgearman_la-client.lo
libgearman/client.c: In function '_client_add_task':
libgearman/client.c:986: error: storage size of 'uuid' isn't known
libgearman/client.c:1002: warning: implicit declaration of function 'uuid_generate'
libgearman/client.c:1003: warning: implicit declaration of function 'uuid_unparse'
libgearman/client.c:986: warning: unused variable 'uuid' [-Wunused-variable]
make[1]: *** [libgearman/libgearman_libgearman_la-client.lo] Error 1
make[1]: Leaving directory `/src/gearmand-0.14'
make: *** [all] Error 2
以下是有问题的源文件:

“uuid”的存储大小未知


我猜您在client.c.第14行client.c:#include“common.h”common.h:64 15#ifdef HAVE_UUID_UUID_h 65#include 66#endifIs
是否在编译过程的那个点定义了uid_UUID_h
?编译器是否可以包含标题
的内容(请注意,它包含在
中,并且对它的搜索与在
中对其进行的搜索不同)?
uuid
是由该标题定义的吗?很抱歉,我对C的了解不足以肯定地回答这些问题。我想您需要安装
libuuid
库。据我所知,它是e2fsprogs软件包的一部分。我以为它已经安装好了,但很明显,头文件不见了。谢谢