c++ - VS Code - 如何为多个 Win32 设置 c_cpp_properties.json 文件
问题描述
我正在寻找在上述.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 都在寻找错误的路径?
解决方案
我使用了设置环境变量的方法,即MINGW_GCC_PATH
在每台 PC 上,然后可以${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"
推荐阅读
- node.js - 混合节点和 AngularJS
- python - 这是使用goslate的方式吗
- php - 从 Laravel 5.7 (Eloquent) 中的多个表中获取数据
- c# - 在 C# 中未正确检测到正则表达式模式
- algorithm - 作业调度变化
- c# - Serilog 时间戳 @t 不是 UTC 时间
- mysql - mysql在哪里运行命令
- java - 当我使用 ContextHierarchy 时,没有可用的“org.springframework.security.config.annotation.ObjectPostProcessor”类型的限定 bean
- c# - CA2000 在 ConcurrentDictionary 中保存引用时发出警告
- c - 如何使用 malloc 捕获程序员错误?