什么是;“缓存字符串”;在CMake CMakeLists文件中是什么意思?
我在一个CMakeLists文件中找到了这句话,我在谷歌上搜索了它,但在单词什么是;“缓存字符串”;在CMake CMakeLists文件中是什么意思?,cmake,Cmake,我在一个CMakeLists文件中找到了这句话,我在谷歌上搜索了它,但在单词缓存字符串上找不到相关的资源 set(CMAKE_BUILD_TYPE Debug CACHE STRING "set build type to debug") 这是什么意思?嗯,这不是很晦涩吗?阅读 在CMake中,将设置为值在设置为之前展开。通常,set将设置一个常规的CMake变量。如果存在缓存,则将放在缓存中,除非它已经在缓存中。有关常规变量和缓存变量及其交互的详细信息,请参见下面的“CMake中的变量类型
缓存字符串上找不到相关的资源
set(CMAKE_BUILD_TYPE Debug CACHE STRING "set build type to debug")
这是什么意思?嗯,这不是很晦涩吗?阅读
在CMake中,将
设置为
值<代码>
在设置为
之前展开。通常,set将设置一个常规的CMake变量。如果存在缓存,则将
放在缓存中,除非它已经在缓存中。有关常规变量和缓存变量及其交互的详细信息,请参见下面的“CMake中的变量类型”一节。如果使用缓存,则需要
和
<代码>由CMake GUI用于选择用户用来设置值的小部件
STRING
是变量类型;这实际上只会在配置工具显示变量的编辑小部件时影响它们
如果要使用FORCE
覆盖设置,通常会使用此选项;否则你可能不会
这并不特别晦涩
注意。缓存
与普通变量之间的主要区别在于缓存
在cmake配置工具中显示为您可以设置的设置(例如,cmake gui、ccmake)