# 清理说明 本文件记录项目整理后的依赖边界,避免后续误删构建必需内容。 ## 已验证可清理 以下内容已删除,并通过远程 `xmake build Aurora` 验证: - `compile_commands.json`:生成文件,已加入 `.gitignore`。 - `src/CMakeLists.txt`:旧 CMake 入口,当前只维护 `xmake.lua`。 - `src/net/httplib.h`:未被源码引用。 - `src/core/Hook_1.hpp`:未被源码引用。 - `src/core/ffitest.h`:未被源码引用。 - `src/sdk/dp2_sdk_c.h`:未被源码引用。 - `192.168.200.110/`:空目录,非项目内容。 ## 当前构建必需 以下路径被 `xmake.lua` 或源码直接依赖,不能直接删除: - `3rd/squirrel`:Squirrel 头文件和静态库。 - `3rd/asio`:Asio 头文件。 - `3rd/openssl`:OpenSSL 头文件和静态库。 - `3rd/frida`:Frida 静态库。 - `3rd/zlib`:zlib 静态库。 - `/usr/local/opencc-32bit`:OpenCC 头文件和静态库。 - `/usr/local/keystone-32bit`:Keystone 头文件和静态库。 - `/usr/local/libffi-32bit`:libffi 静态库。 ## 暂不物理删除 以下目录未被 Git 跟踪,可能是历史构建副本或离线备份。本次不删除: - `lib/` - `3rd/mysql` - `3rd/opencc` - `3rd/keystone` - `3rd/libffi` 如果未来要继续瘦身,建议先在远端确认没有手工脚本、部署流程或旧构建流程引用这些目录,再单独清理。 ## 已确认移除 - src/db/CConnectPool.cpp 和 src/db/CConnectPool.h:连接池实现已确认无脚本使用。 - Sq_CreatCConnectPool 和 Sq_MysqlExecNoRet:对应 Squirrel API 已移除。 - 3rd/mysql、lib/mysql:当前源码和 xmake 已无直接引用,仍作为未跟踪历史副本暂不物理删除。