- 将stb_image替换为SDL_image以解决Switch平台兼容性问题 - 添加PVF资源包解析器和脚本解析器功能 - 修改各平台配置文件添加SDL_image依赖 - 更新纹理加载逻辑使用SDL_image API - 新增脚本解析相关类用于处理游戏脚本数据
1.0 KiB
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
验证步骤
- 清理完成后,查看 build 目录是否被删除
- 重新构建时,应该能看到所有源文件被重新编译
- 运行新构建的 NRO 文件,验证
printf("LoadA")是否输出
预期结果
- 所有源文件被重新编译
- 新的修改生效
printf("LoadA")能够正常输出- 可以进一步定位真正的崩溃位置