ENV

用于读取环境变量的运算符。

使用语法 $ENV{VAR} 读取环境变量 VAR

要测试环境变量是否已定义,请使用 if() 命令的签名 if(DEFINED ENV{<name>})

注意

包含括号等特殊字符的环境变量名称可能需要转义。(策略 CMP0053 也必须启用。)例如,要获取 Windows 环境变量 ProgramFiles(x86) 的值,请使用

set(ProgramFiles_x86 "$ENV{ProgramFiles\(x86\)}")

有关环境变量的常规信息,请参阅 cmake-language(7) 手册中的 环境变量 部分。