ENV¶
用来读取环境变量的运算符。
使用语法 $ENV{VAR}
来读取环境变量 VAR
。
若要测试是否定义了环境变量,请使用 if()
命令的签名 if(DEFINED ENV{<name>})
。
注意
包含括号等特殊字符的环境变量名称可能需要转义。(策略 CMP0053
也必须启用。)例如,若要获取 Windows 环境变量 ProgramFiles(x86)
的值,请使用
set(ProgramFiles_x86 "$ENV{ProgramFiles\(x86\)}")
有关环境变量的常规信息,请参阅 cmake-language(7)
手册中的 环境变量 部分。