编译Fastdfs报错——In file included from ../common/fdfs_global.c:21:0: ../common/fdfs_global.h:15:26: 致命错误:sf/sf_global.h:没有那个文件或目录
记录一下安装 fastdfs 时编译报错,报错信息如下:
原因:
这是因为我们在安装 fastdfs-6.08 及以上版本时,从github 下载得安装包缺少文件,缺少了 libserverframe 网络框架
解决方法:安装 libserverframe 网络框架
安装包下载地址:https://github.com/happyfish100/libserverframe
# unzip libserverframe-master.zip # cd libserverframe-master/ # ./make.sh && ./make.sh install
安装完成后返回重新编译 fastdfs,发现一切正常啦
PS:fastdfs-6.07 及之前得版本部署不需要单独编译安装 libserverframe,经测试 fastdfs-6.07 仅适配 libfastcommon-1.0.55 及以前得版本,如果安装 libfastcommon-1.0.56 及以上版本,编译 fastdfs-6.07 则会报错——(测试版本 libfastcommon:1.0.50-1.0.59;fastdfs:6.07、6.08)
标签:
fastdfs
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)