docs: build instruction and new components

This commit is contained in:
鲁树人 2024-12-20 11:03:19 +09:00
parent b5a1ea6089
commit 535795901d

View File

@ -32,7 +32,7 @@
## 错误排查
1. 需要至少播放一次 `kgg` 文件,并确保酷狗能正常播放。
- 如果还是无效,请尝试使用酷狗重新下载,在同一个设备上进行下载与解密操作。
- 如果还是无效,请尝试使用酷狗重新下载,在同一个设备上进行下载与解密操作。
2. 文件后缀名嗅探代码只支持:`ogg` / `flac`。
* 其他格式会被识别为 `mp3`。
@ -40,8 +40,21 @@
在 Windows 下使用 CMake + Visual Studio 2022 构建。
第一次构建前请到 `third-party/sqlite3` 目录下执行 `fetch_sqlite3.sh`,或手动下载源码放置到对应的位置。
然后就可以利用 CMake 构建了:
```cmd
cmake --preset vs -DCMAKE_BUILD_TYPE=Release
cmake --build --preset vs-release --config Release
copy /y README.MD .\\build\\vs2022\\
```
## 第三方软件
该程序用到了以下第三方软件:
- [SQLite3](https://www.sqlite.org/) (Public Domain)
- [Tiny AES in C](https://github.com/kokke/tiny-AES-c) (Public Domain)
- [MD5.c](https://github.com/freebsd/freebsd-src/blob/release/14.2.0/sys/kern/md5c.c) (from FreeBSD)
- Derived from the "RSA Data Security, Inc. MD5 Message-Digest Algorithm".