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