Files
Frostbite2D/.opencode/plans/clean_xmake_cache.md
Lenheart cb9f497fbb feat(资源加载): 替换stb_image为SDL_image并添加脚本解析功能
- 将stb_image替换为SDL_image以解决Switch平台兼容性问题
- 添加PVF资源包解析器和脚本解析器功能
- 修改各平台配置文件添加SDL_image依赖
- 更新纹理加载逻辑使用SDL_image API
- 新增脚本解析相关类用于处理游戏脚本数据
2026-03-18 04:18:57 +08:00

47 lines
1.0 KiB
Markdown

# 清理 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")` 能够正常输出
- 可以进一步定位真正的崩溃位置