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