feat(资源加载): 替换stb_image为SDL_image并添加脚本解析功能
- 将stb_image替换为SDL_image以解决Switch平台兼容性问题 - 添加PVF资源包解析器和脚本解析器功能 - 修改各平台配置文件添加SDL_image依赖 - 更新纹理加载逻辑使用SDL_image API - 新增脚本解析相关类用于处理游戏脚本数据
This commit is contained in:
46
.opencode/plans/clean_xmake_cache.md
Normal file
46
.opencode/plans/clean_xmake_cache.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# 清理 Xmake 缓存并重新构建计划
|
||||
|
||||
## 问题描述
|
||||
- 已在 `sprite.cpp` 中添加 `printf("LoadA")` 调试代码
|
||||
- 但运行时该调试语句未执行
|
||||
- 说明 xmake 仍在使用旧的编译缓存
|
||||
|
||||
## 解决方案
|
||||
|
||||
### 步骤 1: 清理 Xmake 缓存
|
||||
运行以下命令清理所有编译缓存:
|
||||
|
||||
```bash
|
||||
xmake clean -a
|
||||
```
|
||||
|
||||
或者更彻底的清理(删除整个 build 目录):
|
||||
```bash
|
||||
xmake clean
|
||||
rmdir /s /q build # Windows
|
||||
# 或者
|
||||
rm -rf build # Linux/Mac
|
||||
```
|
||||
|
||||
### 步骤 2: 重新配置项目(可选)
|
||||
为了确保配置也是最新的:
|
||||
|
||||
```bash
|
||||
xmake f -c
|
||||
```
|
||||
|
||||
### 步骤 3: 重新构建 Switch 版本
|
||||
```bash
|
||||
xmake build -p switch
|
||||
```
|
||||
|
||||
## 验证步骤
|
||||
1. 清理完成后,查看 build 目录是否被删除
|
||||
2. 重新构建时,应该能看到所有源文件被重新编译
|
||||
3. 运行新构建的 NRO 文件,验证 `printf("LoadA")` 是否输出
|
||||
|
||||
## 预期结果
|
||||
- 所有源文件被重新编译
|
||||
- 新的修改生效
|
||||
- `printf("LoadA")` 能够正常输出
|
||||
- 可以进一步定位真正的崩溃位置
|
||||
Reference in New Issue
Block a user