CMake缓存是什么?
我正在阅读cmake手册,偶尔会遇到术语 cmake缓存。例如这段话:
-C <initial-cache>
预加载一个脚本来填充缓存。在空的构建树中第一次运行cmake时,它会创建一个CMakeCache.txt文件,并将其用于项目的可定制设置。此选项可用于指定一个文件,在通过项目的cmake列表文件的第一次通过之前加载缓存条目。加载的条目优先于项目的默认值。给定文件应该是一个CMake脚本,其中包含使用CACHE选项的SET命令,而不是缓存格式文件。
这个缓存是什么?
是否有不同类型的缓存?
或者更好的问题是:缓存通常是什么?
此外,缓存的重要性是什么?
处理缓存时是否有某些注意事项?
例如,当您重新启动计算机时,缓存是否会重置?
CMakeCache.txt
文件。https://dev59.com/Q1gQ5IYBdhLWcg3w1nVA - drescherjm