免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6927 | 回复: 9
打印 上一主题 下一主题

[FastDFS] libfastcommon安装错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-17 14:03 |只看该作者 |倒序浏览

从github下载的程序libfastcommon-master,执行./make.sh,报如下错误:

cc -Wall -D_FILE_OFFSET_BITS=64 -g -DDEBUG_FLAG -DOS_FREEBSD -DIOEVENT_USE_KQUEUE -c -fPIC -o sockopt.lo sockopt.c  
sockopt.c:1241:25: error: use of undeclared identifier 'fsbytes'; did you mean 'sbytes'?
        remain_bytes -= fsbytes;
                        ^~~~~~~
                        sbytes
sockopt.c:1231:15: note: 'sbytes' declared here
        off_t sbytes;
              ^
1 error generated.
*** Error code 1

Stop.
make: stopped in /usr/local/libfastcommon-master/src

看错误信息是变量申明的问题,是不是其他依赖库要安装啊?
系统:FreeBSD zhz 10.1-RELEASE FreeBSD 10.1-RELEASE  i386;另外make.sh中的gcc修改成了cc(freebsd中只装了cc)。

论坛徽章:
0
2 [报告]
发表于 2015-04-19 13:53 |只看该作者
自己顶一下,没人碰到过这个问题吗?斑竹有空来看下啊。这个对系统是64位、32位有要求吗?

论坛徽章:
0
3 [报告]
发表于 2015-04-24 14:24 |只看该作者
没办法了,安装了gcc,也不过,放弃了。错误如下:
root@zhz:/usr/local/libfastcommon-1.0.7 # ./make.sh
cc -Wall -D_FILE_OFFSET_BITS=64 -g -DDEBUG_FLAG -DOS_FREEBSD -DIOEVENT_USE_KQUEUE -c -fPIC -o hash.lo hash.c  
cc -Wall -D_FILE_OFFSET_BITS=64 -g -DDEBUG_FLAG -DOS_FREEBSD -DIOEVENT_USE_KQUEUE -c -fPIC -o chain.lo chain.c  
cc -Wall -D_FILE_OFFSET_BITS=64 -g -DDEBUG_FLAG -DOS_FREEBSD -DIOEVENT_USE_KQUEUE -c -fPIC -o shared_func.lo shared_func.c  
cc -Wall -D_FILE_OFFSET_BITS=64 -g -DDEBUG_FLAG -DOS_FREEBSD -DIOEVENT_USE_KQUEUE -c -fPIC -o ini_file_reader.lo ini_file_reader.c  
cc -Wall -D_FILE_OFFSET_BITS=64 -g -DDEBUG_FLAG -DOS_FREEBSD -DIOEVENT_USE_KQUEUE -c -fPIC -o logger.lo logger.c  
cc -Wall -D_FILE_OFFSET_BITS=64 -g -DDEBUG_FLAG -DOS_FREEBSD -DIOEVENT_USE_KQUEUE -c -fPIC -o sockopt.lo sockopt.c  
sockopt.c:1241:25: error: use of undeclared identifier 'fsbytes'; did you mean 'sbytes'?
        remain_bytes -= fsbytes;
                        ^~~~~~~
                        sbytes
sockopt.c:1231:15: note: 'sbytes' declared here
        off_t sbytes;
              ^
1 error generated.
*** Error code 1

Stop.
make: stopped in /usr/local/libfastcommon-1.0.7/src

论坛徽章:
0
4 [报告]
发表于 2015-04-27 09:09 |只看该作者
已解决,修改sockopt.c, 1241行的fsbytes为sbytes;

论坛徽章:
0
5 [报告]
发表于 2015-05-05 15:31 |只看该作者
好高深,懂不起

论坛徽章:
0
6 [报告]
发表于 2015-05-07 11:06 |只看该作者
有点深   这得请专业人员

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
7 [报告]
发表于 2015-05-11 18:34 |只看该作者
谢谢反馈,代码已更改。

论坛徽章:
0
8 [报告]
发表于 2015-05-11 22:29 |只看该作者
楼主我认识你。。

论坛徽章:
0
9 [报告]
发表于 2015-05-12 09:06 |只看该作者
真的假的你就认识我,稍稍透露点看看

论坛徽章:
0
10 [报告]
发表于 2015-07-28 23:57 |只看该作者
回复 7# happy_fish100


请问php上传不成功,返回权限错误时什么原因。。。


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP