【发布时间】:2021-07-31 01:08:00
【问题描述】:
我正在尝试让 Clang 与 VSCode 一起工作。我已经在终端上成功了,但是VSCode仍然拒绝合作。
默认情况下,Windows 上的 Clang 目标是 x86_64-pc-windows-msvc,但我使用 VSCode 的原因是我首先要避免使用 VS。解决方案是传递一个目标标志:--target=x86_64-w64-windows-gnu。这允许 Clang 使用 MinGW 标头 - 至少在终端上。
VSCode 检测到 Clang 和 MinGW-w64 的存在,并将 Intellisense 模式更改为 windows-gcc-x64 可以使其正常工作。但是,将编译器路径更改为 Clang 会完全破坏 Intellisense - 我已将 Intellisense 模式更改为 windows-clang-x64 和 windows-clang-x86,在 C:\MinGW 和 C:\mingw64 添加了指向 MinGW 安装的硬链接,但都无济于事.在所有情况下,$PATH 都包含 MinGW bin 目录、LLVM bin 目录和 MinGW 硬链接。
还有什么其他想法可以让 VSCode 识别 Clang?
感谢您的宝贵时间。
【问题讨论】:
标签: windows visual-studio-code clang