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

1.0 KiB

清理 Xmake 缓存并重新构建计划

问题描述

  • 已在 sprite.cpp 中添加 printf("LoadA") 调试代码
  • 但运行时该调试语句未执行
  • 说明 xmake 仍在使用旧的编译缓存

解决方案

步骤 1: 清理 Xmake 缓存

运行以下命令清理所有编译缓存:

xmake clean -a

或者更彻底的清理(删除整个 build 目录):

xmake clean
rmdir /s /q build  # Windows
# 或者
rm -rf build       # Linux/Mac

步骤 2: 重新配置项目(可选)

为了确保配置也是最新的:

xmake f -c

步骤 3: 重新构建 Switch 版本

xmake build -p switch

验证步骤

  1. 清理完成后,查看 build 目录是否被删除
  2. 重新构建时,应该能看到所有源文件被重新编译
  3. 运行新构建的 NRO 文件,验证 printf("LoadA") 是否输出

预期结果

  • 所有源文件被重新编译
  • 新的修改生效
  • printf("LoadA") 能够正常输出
  • 可以进一步定位真正的崩溃位置