服务器之家

服务器之家 > 正文

VSCode配置C/C++并添加非工作区头文件的方法

时间:2021-08-27 13:45     来源/作者:Didea

下文均在Windows环境下:

配置C/C++

按照教程安装MinGW,并配置gcc和g++,配置方法有两种:

1 GUI配置

在MinGW Installation Manager中选取对应的Package,然后Installation->Apply Changes,如果失败则多试几次。

VSCode配置C/C++并添加非工作区头文件的方法

2 控制台配置

配置系统环境变量:

1.xxx/MinGW/bin;  

即安装MinGW目录下的bin文件夹

然后在cmd中输入:

1.mingw-get install gcc g++ mingw32-make  

添加非工作区头文件

•Ctrl+Shift+P 。选择c_cpp_properties.json,includePath和browse中都需要添加需要的头文件路径;

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  "configurations": [ 
    
      "name": "MinGW"
      "intelliSenseMode": "gcc-x64"
      "compilerPath": "C:/MinGW/bin/gcc.exe"
      "includePath": [ 
        "${workspaceFolder}"
        "C:/test"
      ], 
      "defines": [], 
      "browse": { 
        "path": [ 
          "${workspaceFolder}"
          "C:/test"
        ], 
        "limitSymbolsToIncludedHeaders": true
        "databaseFilename": ""
      }, 
      "cStandard": "c11"
      "cppStandard": "c++17"
    
  ], 
  "version": 4 
}

假设C:/test是非工作区头文件路径。
•tasks.json中添加链接库,"-I"

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  "version": "2.0.0"
  "command": "g++"
  "args": ["-g","${file}","-I","C:/test","-o","${fileBasenameNoExtension}.exe"],  // 编译命令参数 
  "problemMatcher": { 
    "owner": "cpp"
    "fileLocation": ["relative", "${workspaceRoot}"], 
    "pattern": { 
      "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$"
      "file": 1, 
      "line": 2, 
      "column": 3, 
      "severity": 4, 
      "message": 5 
    
  
}

gcc带不同参数的含义:"-g"产生调试信息,"-c"编译中间目标文件,"-I"指定链接库,"-o"生成指定命名的可执行文件。

知识点补充:vscode添加头文件路径

win+p 。选择c_cpp_properties.json

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/usr/src/linux-headers-4.15.0-36-generic/include/" //此处添加头文件路径,
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}

总结

到此这篇关于VSCode配置C/C++并添加非工作区头文件的方法的文章就介绍到这了,更多相关vscode 配置c++ 添加头文件内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/didea/p/9853620.html

标签:

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
返回顶部