variable_requires¶
自 3.0 版本起不允许使用。请参见 CMake 策略 CMP0035
。
改为使用 if()
命令。
声明满足选项的必需变量。
variable_requires(TEST_VARIABLE RESULT_VARIABLE
REQUIRED_VARIABLE1
REQUIRED_VARIABLE2 ...)
第一个参数 (TEST_VARIABLE
) 是要测试的变量的名称,如果该变量为假,则不执行任何其他操作。如果 TEST_VARIABLE
为真,则下一个参数 (RESULT_VARIABLE
) 是一个变量,如果所有必需变量都已设置,则该变量将设置为真。其余的参数是变量,必须为真或未设置为 NOTFOUND
才能避免错误。如果有任何一个不是真,则会报告错误。