一、 变量 1.1 变量的定义 在 CMake 中使用 set 和 unset 命令来定义和取消定义变量。 CMake 的变量没有类型一说,因为其变量值始终是字符串类型。 基于上述原因,在 CMake 中不能直接使用 +、-、*、\ 等操作符对变量进行数学运算,需要使用 math 指令,也不能直接使用 >、<、== 等操作符对变量进行逻辑运算,需要使用 LESS、EQUAL 进行判断,详见下面的“条件判断”章节。 CMake 的变量名称是大小写敏感的,而且其变量名不像其他语言那样有各种限制,它可以包含任何字符,如空格、问号等,但如果变量名中包含#(该符号用于行注释),则需要使用 \# 进行