【发布时间】:2018-11-06 00:55:48
【问题描述】:
什么是 CMake 缓存?
我正在阅读 cmake 手册,并且偶尔会遇到术语 cmake 缓存。比如这一段:
-C <initial-cache>预加载脚本以填充 缓存。当 cmake 第一次在空的构建树中运行时,它会创建一个 CMakeCache.txt 文件并使用可自定义的设置填充它 该项目。此选项可用于指定从哪个文件 在第一次通过项目的 cmake 之前加载 缓存条目 列表文件。加载的条目优先于项目的默认值 价值观。给定的文件应该是一个包含 SET 的 CMake 脚本 使用 CACHE 选项的命令,而不是 cache-format 文件。
这个缓存是什么?
有不同类型的缓存吗?
或者更好的问题是:一般来说什么是缓存?
另外,缓存的重要性是什么?
在处理缓存时是否有某些注意事项?
例如,当你重新启动计算机时,缓存是否会重置?
【问题讨论】:
-
CMake 在构建文件夹中生成一个
CMakeCache.txt文件。 stackoverflow.com/questions/42160117/… -
"CMake 缓存?" "你想知道它是什么吗,Neo?...CMake 缓存无处不在。它就在我们身边。Even now..."