How can I read the value of the ProgramFiles(x86) environment variable using CMake's $ENV variable?
# work fine
message( "$ENV{ProgramW6432}" )
message( "$ENV{ProgramFiles}" )
# error parsing (
message( "$ENV{ProgramFile(x86)}" )
The brackets are causing CMake's parser to choke.
TIA
That's a know issue.
Try escaping the parentheses:
message("$ENV{ProgramFiles\(x86\)}")
Or use a temporary variable:
set(_pf_x86 "ProgramFiles(x86)")
message("$ENV{${_pf_x86 }}")
Escape the parentheses with backslashes, i.e.:
message( "$ENV{ProgramFiles\(x86\)}" )
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With