If statement cmake选项默认值(如果有)

If statement cmake选项默认值(如果有),if-statement,cmake,options,cmake-gui,If Statement,Cmake,Options,Cmake Gui,我试过这样做,但它没有出现在cmake gui上,我该如何根据S.O的不同来更改option的默认值,它会出现在cmake gui上 if(UNIX) option(HASH "enable hash" ON) else() option(HASH "enable hash" OFF) endif() 除非您取消设置或将哈希变量标记为高级,否则它应该出现在CMake GUI中。只是想知道,是否提供了将哈希变量标记为高级的选项?这肯定会阻止它显示在GUI上。

我试过这样做,但它没有出现在cmake gui上,我该如何根据S.O的不同来更改option的默认值,它会出现在cmake gui上

if(UNIX)
  option(HASH "enable hash" ON)
else()
  option(HASH "enable hash" OFF)
endif()

除非您取消设置或将哈希变量标记为高级,否则它应该出现在CMake GUI中。

只是想知道,是否提供了将哈希变量标记为高级的选项?这肯定会阻止它显示在GUI上。