当前位置: 首页 > news >正文

deepseek 3FS编译

3FS在ubuntu22.04下的编译(记录下编译过程,方便后续使用)

环境信息

  • OS ubuntu 22.04
  • 内核版本 6.8.0-52-generic
  • libfuse 3.16.1
  • rust 1.75.0
  • FoundationDB 7.1.66
  • meson 1.0.0
  • ninja 1.10.1

libfuse编译

以下建议均在root下执行

pip3 install pytest looseversion
wget https://github.com/libfuse/libfuse/releases/download/fuse-3.16.1/fuse-3.16.1.tar.gz
tar -xf fuse-3.16.1.tar.gz
cd fuse-3.16.1
mkdir build && cd build
meson setup ..
meson configure -D disable-mtab=true
ninja
python3 -m pytest test
ninja install

FoundationDB安装

wget https://github.com/apple/foundationdb/releases/download/7.1.66/foundationdb-clients_7.1.66-1_amd64.deb
wget https://github.com/apple/foundationdb/releases/download/7.1.66/foundationdb-server_7.1.66-1_amd64.deb
dpkg -i foundationdb-clients_7.1.66-1_amd64.deb
dpkg -i foundationdb-server_7.1.66-1_amd64.deb
 ~/3fs   main  fdbcli                                                                                        ✔  19:18:18
Using cluster file `/etc/foundationdb/fdb.cluster'.

The database is available.

Welcome to the fdbcli. For help, type `help'.
fdb> 

3fs编译

  1. 依赖安装
apt install cmake libuv1-dev liblz4-dev liblzma-dev libdouble-conversion-dev libdwarf-dev libunwind-dev \
  libaio-dev libgflags-dev libgoogle-glog-dev libgtest-dev libgmock-dev clang-format-14 clang-14 clang-tidy-14 lld-14 \
  libgoogle-perftools-dev google-perftools libssl-dev gcc-12 g++-12 libboost-all-dev libsnappy-dev libsodium-dev
  1. 编译第三方依赖
git clone https://github.com/deepseek-ai/3fs
cd 3fs
git submodule update --init --recursive
./patches/apply.sh
# liburing编译
cd third_party/liburing
./configure --cc=gcc --cxx=g++;
make -j4
make install

# ztsd编译
cd third_party/zstd/
make 
make install

# 开始编译3fs
cmake -S . -B build -DCMAKE_CXX_COMPILER=clang++-14 -DCMAKE_C_COMPILER=clang-14 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
cmake --build build -j 8

如下所示即为编译成功
在这里插入图片描述

相关文章:

  • 音视频入门基础:RTP专题(14)——FFmpeg源码中,对H.264的各种RTP有效载荷结构的解析
  • 【C++】:多态
  • redis的淘汰策略
  • Linux15-epoll、数据库
  • k8s概念及k8s集群部署(Centos7)
  • 基于 Python 实现问卷数据分析的详细示例
  • AI编程工具节选
  • 【商城实战(11)】解锁商品搜索与筛选功能,提升用户购物体验
  • 数据结构与算法(两两交换链表中的结点)
  • 鬼泣:动画2
  • 桂链:区块链模型介绍
  • 【贪心算法2】
  • Manus详细介绍,Manus核心能力介绍
  • go map的声明和使用
  • windows 平台如何点击网页上的url ,会打开远程桌面连接服务器
  • 学校地摊尝试实验
  • 《Python基础教程》第2-4章笔记:列表和元组、字符串、字典
  • 数据结构基础(一)
  • DeepSeek × 豆包深度整合指南:工作流全解析
  • 专业学习|多线程、多进程、多协程加速程序运行
  • 网站和域名的关系/关键词挖掘站长
  • 淘宝是什么语言做的网站/免费推广引流平台
  • 网站页脚需要放什么用/企业seo整站优化方案
  • 服务好的南京网站建设/文案代写在哪里接单子
  • 制作表情包的软件/seo点击
  • 网站开发工程师年度总结/北京学校线上教学