这可能是不可能的,但我还是想问。我使用 Clangd 作为 VSCode 的自动完成引擎。它工作得很好,但有一个问题。
Clang 的官方 Windows 二进制文件依赖于 MSVC 标准库头文件。如果未安装 MSVC,Clang 和 Clangd 会抱怨缺少标头。
有一个标志使 Clang 使用 MinGW 的 libstdc++ ( --target=x86_64-w64-windows-gnu
),我必须将其包含在compile_commands.json
.
此解决方案有效,但即使没有compile_commands.json
.
有没有办法让 Clangd 假设--target=x86_64-w64-windows-gnu
没有compile_commands.json
?