整理初版
This commit is contained in:
41
docs/build-remote.md
Normal file
41
docs/build-remote.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# 远程编译验证
|
||||
|
||||
本机只编辑挂载的远程工作区,实际编译在 CentOS 7 编译机上完成。
|
||||
|
||||
## 远端环境
|
||||
|
||||
- SSH:`root@192.168.200.110`
|
||||
- 项目目录:`/home/Project/dps`
|
||||
- xmake:`/root/.local/bin/xmake`
|
||||
- 构建目标:`Aurora`
|
||||
|
||||
## 常用命令
|
||||
|
||||
配置 debug 构建:
|
||||
|
||||
```bash
|
||||
ssh root@192.168.200.110 "cd /home/Project/dps && /root/.local/bin/xmake f -m debug"
|
||||
```
|
||||
|
||||
编译 Aurora:
|
||||
|
||||
```bash
|
||||
ssh root@192.168.200.110 "cd /home/Project/dps && /root/.local/bin/xmake build Aurora"
|
||||
```
|
||||
|
||||
一次性配置并编译:
|
||||
|
||||
```bash
|
||||
ssh root@192.168.200.110 "cd /home/Project/dps && /root/.local/bin/xmake f -m debug && /root/.local/bin/xmake build Aurora"
|
||||
```
|
||||
|
||||
## 已知环境提示
|
||||
|
||||
SSH 登录时可能出现:
|
||||
|
||||
```text
|
||||
/etc/profile.d/dps-java.sh: line 3: export
|
||||
JAVA_HOME="/java_env/jdk1.8.0_161": No such file or directory
|
||||
```
|
||||
|
||||
这是远端环境脚本的已知噪音。只要 xmake 返回成功并显示 `build ok`,本项目构建验证视为通过。
|
||||
45
docs/cleanup-notes.md
Normal file
45
docs/cleanup-notes.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# 清理说明
|
||||
|
||||
本文件记录项目整理后的依赖边界,避免后续误删构建必需内容。
|
||||
|
||||
## 已验证可清理
|
||||
|
||||
以下内容已删除,并通过远程 `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 已无直接引用,仍作为未跟踪历史副本暂不物理删除。
|
||||
Reference in New Issue
Block a user