我正在使用cmake.exe
MSYS2 附带的来创建我的构建文件并compile_commands.json
使用set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
. 问题是生成的路径compile_commands.json
是安装在 Windows 上的 Clang 语言服务器无法使用的 POSIX 路径。
更具体地说,它使用绝对路径,例如/c/users/admin/...
,每次生成新的构建文件时,我都必须将它们更改为c:/users/admin/...
.
有没有办法让 CMake 在该文件中生成非 POSIX 路径,或者让它使用相对路径?我尝试使用通过 MinGW 安装的 Clang,但是当我尝试编译时找不到任何标准 C++ 库。但是,分析工作正常。