如何修复VSCode中“ .vscode \ c_cpp_properties.json”中CMake Tools创建的Linux路径?

时间:2020-07-17 21:37:37

标签: visual-studio-code cmake

我正准备使用CMake开发跨平台项目,因此我使用了Cmake Tools并创建了以下compilerPath个文件:

{
"configurations": [
    {
        "name": "Linux",
        "includePath": [
            "${workspaceFolder}/**"
        ],
        "defines": [],
        "compilerPath": "/usr/bin/gcc",
        "cStandard": "c18",
        "cppStandard": "c++20",
        "intelliSenseMode": "clang-x64",
        "configurationProvider": "ms-vscode.cmake-tools",
        "compilerArgs": [],
        "browse": {
            "path": [
                "${workspaceFolder}/**"
            ],
            "limitSymbolsToIncludedHeaders": true
        }
    },
    {
        "name": "Win32",
        "includePath": [
            "${workspaceFolder}/**"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE",
            "_UNICODE"
        ],
        "windowsSdkVersion": "10.0.18362.0",
        "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.26.28801/bin/Hostx64/x64/cl.exe",
        "cStandard": "c18",
        "cppStandard": "c++20",
        "intelliSenseMode": "msvc-x64",
        "compilerArgs": [],
        "browse": {
            "path": [
                "${workspaceFolder}/**"
            ],
            "limitSymbolsToIncludedHeaders": true
        }
    }
],
"version": 4

}

PROBLEMS标签中,我看到Cannot find "\usr\bin\gcc".,这很明显,因为我在Windows上,但是

  1. nameLinuxWin32有一些特殊含义,并且
  2. 路径不是我生成的,而是自动生成的

我希望“ PROBLEM”不存在。

那么如何正确修复“ PROBLEM”?

1 个答案:

答案 0 :(得分:1)

您只需要切换配置即可。

在右下角应该显示Linux(配置名称)。

单击Linux并切换到Win32。

当我的配置设置为Linux时,我在Windows上遇到了相同的错误。切换到Win32配置时,我没有收到错误。