这可能是不可能的,但我还是想问。我使用 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?
在提出问题后的某个时刻,VSCode Clangd 扩展开始向 config: 公开默认标志"clangd.fallbackFlags": ["--target=x86_64-w64-windows-gnu"]。
| 归档时间: |
|
| 查看次数: |
9203 次 |
| 最近记录: |