最近在编译一个开源项目时,按照官方文档说明执行简单的 CMake 命令,会因为没有找到 SDL2 库,而少生成某些子项目,其实本地基于 vcpkg 已经安装过 SDL2 库,命令加上 vcpkg 工具链即可,但是发现第一次执行命令后,生成了 build 文件夹以及 CMakeCache.txt 文件,第二次执行带 vcpkg 工具链的指令时,还是说没有找到 SDL2 库,其实如果手动删除 build 文件夹或者缓存文件,直接执行带 vcpkg 工具链的指令,是能找到 SDL2 库的,所以想能不能通过 CMake 命令直接覆写这个缓存文件,但是没有找到参数,了解的大佬可以回复下,谢谢!