如何在CMake中读取环境变量“ ProgramFiles(x86)”

时间:2018-07-23 14:46:21

标签: cmake

如何使用CMake的$ ENV变量读取ProgramFiles(x86)环境变量的值?

# work fine
message( "$ENV{ProgramW6432}" )
message( "$ENV{ProgramFiles}" )
# error parsing (
message( "$ENV{ProgramFile(x86)}" )

括号使CMake的解析器阻塞。

TIA

2 个答案:

答案 0 :(得分:2)

那是know issue

尝试转义括号:

<div class="form-group">
  <div class="input-group mb-2">
    <input type="text" class="form-control" #newUser>
    <button class="btn btn-outline-success" (click)="onAddUser(newUser.value)">
      Add user
    </button>
  </div>
</div>

或使用一个临时变量:

message("$ENV{ProgramFiles\(x86\)}")

答案 1 :(得分:1)

用反斜杠转义括号,即:

message( "$ENV{ProgramFiles\(x86\)}" )