VS Code - 如何为多个 Win32 设置 c_cpp_properties.json 文件
VS Code - How to setup the c_cpp_properties.json file for multiple Win32
我正在寻找在上述 .json
文件中设置路径的正确方法。
我正在使用不同的 PC,使用 Git 合并两者,"sadly" 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 都在寻找错误的路径?
我使用了在每台 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"
我正在寻找在上述 .json
文件中设置路径的正确方法。
我正在使用不同的 PC,使用 Git 合并两者,"sadly" 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 都在寻找错误的路径?
我使用了在每台 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"