VS代码-如何为多个Win32设置c_cpp_properties.json文件

时间:2018-07-26 20:55:46

标签: c++ visual-studio-code mingw

我正在寻找在提到的.json文件中设置路径的正确方法。 我正在使用不同的PC,使用 Git 合并两者并“不幸地” MinGW 库的路径不同。

{
"configurations": [
    {
        "name": "Win32",
        "includePath": [
            "${workspaceFolder}/**"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE",
            "_UNICODE"
        ],
        "browse": {
            "path": [
                "C:\\MinGW\\lib\\gcc\\mingw32\\6.3.0",
                "C:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include\\c++"
            ]
        },
        "intelliSenseMode": "msvc-x64"
    }
],
"version": 4}

现在仅添加两台PC的路径是否正确,以便每台PC都寻找错误的路径?

1 个答案:

答案 0 :(得分:0)

我使用了在每个PC上设置环境变量(即MINGW_GCC_PATH)的方法,然后可以在您的情况下通过${env:MINGW_GCC_PATH}使用该变量:

    "browse": {
        "path": [
            "${env:MINGW_GCC_PATH}"
        ]
    },

就我而言,我没有设置"browse" {...},,而是使用了:

    "compilerPath": "${env:MINGW_GCC_PATH}/bin/gcc.exe",

注意:在使用gcc时,我还建议将"intelliSenseMode": "msvc-x64"更改为"intelliSenseMode": "gcc-x64"