0

我正在使用cmake.exeMSYS2 附带的来创建我的构建文件并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++ 库。但是,分析工作正常。

4

0 回答 0