cmake 清楚缓存
时间: 2024-07-21 17:01:30 浏览: 198
MySQL5.5编译工具configure向cmake过渡指南
4星 · 用户满意度95%
CMake是一个跨平台、开源的构建系统,用于生成项目特定的构建配置文件,如Makefile或Visual Studio解决方案文件。当你对CMakeLists.txt文件进行了修改,比如添加、删除了某个模块,或者更改了构建选项等,通常需要清除CMake的缓存(Cache)以便让CMake重新扫描源代码并更新配置。
清除CMake缓存的命令通常是通过运行CMake工具,并指定`-U <variable>`参数来完成的。这里的`<variable>`是你想要清除的具体变量,如果不确定所有缓存项,可以使用`-P <cmake_binary_dir>/cmake_modules/clear_cache.cmake`这个脚本来一键清空所有缓存。在命令行中操作大致如下:
```sh
# 清除所有缓存
cmake -U ALL
# 或者清除特定变量
cmake -P /path/to/cmake-binary-directory/cmake_modules/clear_cache.cmake
```
执行以上命令后,CMake将重建一个新的构建配置,反映出最新的设置。
阅读全文