发表回复 
 
主题评价:
  • 0 次(票) - 平均星级: 0
  • 1
  • 2
  • 3
  • 4
  • 5
安装scws-1.2.1时遇到的问题
2013年02月01日, 13:34
安装scws-1.2.1时遇到的问题
/bin/sh ../libtool --preserve-dup-deps --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT xdb.lo -MD -MP -MF .deps/xdb.Tpo -c -o xdb.lo xdb.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT xdb.lo -MD -MP -MF .deps/xdb.Tpo -c xdb.c -DDLL_EXPORT -DPIC -o .libs/xdb.o
xdb.c: In function ‘xdb_open’:
xdb.c:171:21: error: ‘LOCK_EX’ undeclared (first use in this function)
xdb.c:171:21: note: each undeclared identifier is reported only once for each function it appears in
xdb.c: In function ‘xdb_create’:
xdb.c:213:20: error: ‘LOCK_EX’ undeclared (first use in this function)
xdb.c: In function ‘xdb_close’:
xdb.c:252:22: error: ‘LOCK_UN’ undeclared (first use in this function)
Makefile:298: recipe for target `xdb.lo' failed
make[2]: *** [xdb.lo] Error 1

请问该如何解决?
查找这个用户的全部帖子
引用并回复
2013年05月06日, 00:01
RE: 安装scws-1.2.1时遇到的问题
我也碰到同样的问题,还望版主指点一二……
查找这个用户的全部帖子
引用并回复
2013年05月07日, 09:58 (这个帖子最后修改于: 2013年05月10日 10:33 by hightman.)
RE: 安装scws-1.2.1时遇到的问题
什么平台啊,大概不兼容 LOCK_EX 的定义位置。请手动修改 libscws/xdb.c

diff --git a/libscws/xdb.c b/libscws/xdb.c
index ce6737e..71273bd 100644
--- a/libscws/xdb.c
+++ b/libscws/xdb.c
@@ -25,6 +25,10 @@
#include <sys/stat.h>
#include <sys/types.h>

+#ifdef HAVE_FLOCK
+# include <sys/file.h>
+#endif
+
#ifdef HAVE_MMAP
# include <sys/mman.h>
#endif
查找这个用户的全部帖子
引用并回复
2013年05月10日, 10:34
RE: 安装scws-1.2.1时遇到的问题
在第28行后,加上以下三句试试:

#ifdef HAVE_FLOCK
# include <sys/file.h>
#endif
查找这个用户的全部帖子
引用并回复
发表回复 


论坛跳转:


正在浏览该主题的用户: 2 个游客