ENV

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

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

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

注意

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

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

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