Visual studio 在cmake中指定pdb符号文件的路径

Visual studio 在cmake中指定pdb符号文件的路径,visual-studio,visual-c++,cmake,pdb-files,Visual Studio,Visual C++,Cmake,Pdb Files,我想根据此更改pdb符号文件路径 并设置/PDBALTPATH:%\u PDB%。然而,如果我写 set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG /OPT:REF /OPT:ICF /PDBALTPATH:%_PDB%") 并在项目属性中检查结果,其内容为/PDBALTPATH:%%\u PDB%%。 将注销百分比保留在/PDBALTPATH:\u PDB中 如何实现/

我想根据此更改pdb符号文件路径 并设置
/PDBALTPATH:%\u PDB%
。然而,如果我写

set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG
    /OPT:REF /OPT:ICF /PDBALTPATH:%_PDB%")
并在项目属性中检查结果,其内容为
/PDBALTPATH:%%\u PDB%%
。 将注销百分比保留在
/PDBALTPATH:\u PDB

如何实现
/PDBALTPATH:%\u PDB%

到目前为止我尝试过的模式(所有模式都将a%转换为%%):

  • /PDBALTPATH:%\u PDB%
  • /PDBALTPATH:\u PDB
  • /PDBALTPATH:%25\u PDB%25
  • /PDBALTPATH:%%\u PDB%%

  • 这看起来像一个没有简单解决方法的bug。