大家好我是Halcyon.平安欢迎文末添加好友交流共同进步一、更新软件源二、安装编译工具链三、安装 JsonCpp四、安装 SQLite3五、安装 OpenSSL 开发库六、安装 spdlog 日志库七、安装 gflags八、获取 cpp-httplib九、安装 fmt 库十、依赖总结十一、验证环境以下给出 Ubuntu 22.04 系统的环境搭建步骤。一、更新软件源sudo apt update二、安装编译工具链项目使用 C17 标准需要 g、CMake、gdb 等工具sudo apt install -y build-essential gdb cmake git # 验证 g --version # 需要支持 C17 cmake --version gdb --version三、安装 JsonCpp用于 JSON 数据的序列化与反序列化SDK 中构造请求体和解析响应体都依赖它sudo apt install -y libjsoncpp-dev # 验证头文件 ls /usr/include/jsoncpp/json/ # 应看到: json.h reader.h value.h writer.h ...四、安装 SQLite3SQLite 是嵌入式数据库无需独立服务进程SDK 用它来持久化会话和消息数据sudo apt install -y sqlite3 libsqlite3-dev # 验证 sqlite3 --version五、安装 OpenSSL 开发库cpp-httplib 访问 HTTPS 接口如 DeepSeek、OpenAI 的 API需要 OpenSSL 支持sudo apt install -y libssl-dev # 验证头文件 ls /usr/include/openssl/ # 应看到: ssl.h crypto.h ...六、安装 spdlog 日志库spdlog 是高性能的 C 日志库SDK 的日志模块基于它封装sudo apt install -y libspdlog-dev # 验证 ls /usr/include/spdlog/七、安装 gflagsgflags 用于解析命令行参数和配置文件ChatServer 的启动参数依赖它sudo apt install -y libgflags-dev # 验证 ls /usr/include/gflags/八、获取 cpp-httplibcpp-httplib 是一个单头文件的 HTTP 客户端/服务端库无需编译安装只需下载头文件即可# 下载到系统头文件目录 sudo wget https://raw.githubusercontent.com/yhirose/cpp-httplib/master/httplib.h -O /usr/include/httplib.h # 验证 ls -lh /usr/include/httplib.hcpp-httplib 是 header-only 库只需一个httplib.h文件引入项目后直接#include httplib.h即可使用。九、安装 fmt 库spdlog 依赖 fmt 格式化库部分系统可能需要单独安装sudo apt install -y libfmt-dev # 验证 ls /usr/include/fmt/十、依赖总结库安装方式用途build-essentialaptg 编译器C17、makecmakeapt构建工具libjsoncpp-devaptJSON 序列化/反序列化libsqlite3-devapt会话和消息的数据持久化libssl-devaptHTTPS 支持cpp-httplib 访问云端 APIlibspdlog-devapt高性能日志输出libgflags-devapt命令行参数与配置文件解析libfmt-devapt字符串格式化spdlog 依赖cpp-httplib下载头文件HTTP 客户端/服务端十一、验证环境安装完成后可以用以下命令确认所有依赖是否就绪# 检查编译器 g --version | grep -o [0-9]\\.[0-9]\\.[0-9]\ # 检查库文件 dpkg -l | grep -E libjsoncpp|libsqlite3|libssl|libspdlog|libgflags|libfmt环境搭建完成后下一篇将从公共数据结构common.h和日志模块开始逐步搭建 SDK 的底层基础设施。