编译器clang.exe在VSCode上找不到标头

时间:2020-05-23 22:24:10

标签: visual-studio-code compiler-errors vscode-settings llvm-clang

我尝试这样设置c_cpp_properties.json

(我已经在LLVM文档中合并了标题)

library(data.table)
cumsum(x - shift(x,1,fill = 0) > 1) + 1
[1] 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3

,但是在检测到它时始终会显示错误消息

{
        "configurations": [
            {
                "name": "Win32",
                "includePath": [
                    "${workspaceFolder}/**",
                    "H:\\LLVM\\include/**",
                    "H:\\LLVM\\x86_64-w64-mingw32\\include/**",
                    "H:\\mingw-w64\\mingw64\\include/**",
                    "H:\\mingw-w64\\mingw64\\x86_64-w64-mingw32/**"
                ],
                "defines": [
                    "_DEBUG",
                    "UNICODE",
                    "_UNICODE"
                ],
                "compilerPath": "H:/LLVM/bin/clang.exe",
                "cStandard": "c11",
                "cppStandard": "gnu++14",
                "intelliSenseMode": "clang-x64"
            }
    ],
    "version": 4
}

但是,当我将编译器更改为gcc.exe或g ++。exe时,

或删除c_cpp_properties.json,然后它就可以工作。

我尝试删除c_cpp_properties.json,C / C ++工具会自动更改

编译为gcc.exe,然后它也可以工作。

我的操作系统是Windows 10

LLVM和MinGW-w64是最新的

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我发现LLVM文档具有clang-cpp.exe,

如果我用它来编译c ++程序,它将运行正确,

您可以根据需要通过 C / C ++工具更改编译器

编译 C ++程序

否则,您只能使用clang.exe编译C程序!!!