Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制CMAKE'中的非POSIX路径;s编译器_commands.json_Cmake_Mingw_Posix_Msys2_Clangd - Fatal编程技术网

强制CMAKE'中的非POSIX路径;s编译器_commands.json

强制CMAKE'中的非POSIX路径;s编译器_commands.json,cmake,mingw,posix,msys2,clangd,Cmake,Mingw,Posix,Msys2,Clangd,我正在使用MSYS2附带的cmake.exe创建构建文件,并使用set(cmake\u EXPORT\u compile\u commands ON)生成compile\u commands.json文件。问题在于compile\u命令.json中生成的路径是POSIX路径,安装在Windows上的我的Clang language server无法使用这些路径 更具体地说,它使用绝对路径,如/c/users/admin/…,每次生成新的构建文件时,我都必须将它们更改为c:/users/admin

我正在使用MSYS2附带的
cmake.exe
创建构建文件,并使用
set(cmake\u EXPORT\u compile\u commands ON)生成
compile\u commands.json
文件。问题在于
compile\u命令.json
中生成的路径是POSIX路径,安装在Windows上的我的Clang language server无法使用这些路径

更具体地说,它使用绝对路径,如
/c/users/admin/…
,每次生成新的构建文件时,我都必须将它们更改为
c:/users/admin/…

有没有办法让CMake在该文件中生成非POSIX路径,或者让它使用相对路径?我尝试使用一个通过明文安装的CLAN,但是当我尝试编译时,它找不到任何标准的C++库。然而,分析工作很好