变量要求¶
3.0 版后不允许。请参阅 CMake 政策:policy:CMP0035。
请改用 if() 命令。
断言满足选项的必需变量。
variable_requires(TEST_VARIABLE RESULT_VARIABLE
REQUIRED_VARIABLE1
REQUIRED_VARIABLE2 ...)
第一个参数(TEST_VARIABLE)是要测试的变量的名称,如果该变量为 false,则什么都不做。如果 TEST_VARIABLE 为真,则下一个参数 (RESULT_VARIABLE) 是一个变量,如果设置了所有必需的变量,该变量将设置为 true。其余参数是必须为真或不设置为“NOTFOUND”以避免错误的变量。如果有任何不正确,则报告错误。