服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - VSCode配置C/C++并添加非工作区头文件的方法

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

2021-08-27 13:45Didea C/C++

这篇文章主要介绍了VSCode配置C/C++并添加非工作区头文件的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

下文均在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

延伸 · 阅读

精彩推荐