VSCode配置c_cpp_properties.json⽂件
1.安装C/C++ for Visual Studio Code
点击左边扩展栏图标—>搜索C/C++ -> 安装->Reload:
安装完成之后,打开你的包含c++的⽂件夹,将会⽣成⼀个.vscode⽂件夹,所有的配置将在这个⽂件夹中进⾏配置。
2.配置IntelliSense
扩展程序会根据当前系统环境配置基本信息,因此有可能配置不完整,这时需要通过⽣成c_cpp_properties.json⽂件来配置缺少的信息:ctrl+shift+P打开Command Palette,运⾏C/Cpp: ⽣成c_cpp_properties.json:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc", //编译器路径
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
这是Ubuntu平台上默认⽣成的c_cpp_properties.json⽂件,可在这个⽂件中添加配置。
对于Windows环境下,需要⾃⼰下载编译器安装并配置,⽐如我下载了MinGW64,然后需要配置环境变量:
变量名:MINGW
变量值:D:\worksoftware\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin
引⼊到Path环境变量中:
%MINGW%
jquery调用iframe中的方法1
jsp工程师2
3
4
然后重启VS code,并在c_cpp_properties.json⽂件中添加:
"compilerPath": "D:\\worksoftware\\mingw-w64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe"
1
3.构建应⽤程序
如果要构建应⽤程序,则需要⽣成tasks.json⽂件:
Ctrl+Shift+P -> Tasks: Configure Tasks… -> Create tasks.json file from templates -> Others.
{
// See go.microsoft/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build demo1", //任务标签
"type": "shell", //类型
"command": "g++", //对应的命令:g++ -g demo1.cpp -o demo
"args": [
"-g",
"demo1.cpp",
"-o",
"demo"
],
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
⽣成tasks.json后,根据⾃⼰需求修改command、args或其他字段。
4.DEBUG代码
要启⽤调试,需要⽣成launcher.json⽂件:
点击菜单栏DEBUG->Add Configuration ->选择C++ (GDB/LLDB)(Windows下选择C++ Windows) ,这时将会⽣成launcher.json⽂件: {properties文件用什么打开
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: go.microsoft/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg", //正在使⽤的调试器,使⽤Visual Studio Windows时必须为cppvsdbg,使⽤GDB或LLDB时必须为cppdbg.
"request": "launch", //表⽰此配置是⽤于启动程序还是附加到已运⾏的实例上
"program": "${workspaceFolder}/demo", //要执⾏的可执⾏⽂件的完整路径
css样式表优点"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}", //设置调试器启动的应⽤程序的⼯作⽬录
"environment": [],
"externalConsole": true,
"MIMode": "gdb", //要连接的调试器
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
林朝夕偷源代码结局1
2
3
4
5
6
7
8
9
10
11matlab编程plot
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
⽣成launcher.json⽂件后,其他的属性可不改,但必须将program属性的值修改为要执⾏的⽂件。然后点击Debug->Start Debugging,既可以开始调试了,点击侧边栏的Debug图标可查看BreakPoint、Call Stack等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论