赞
踩
本文只是记录一下自己熬这些编程配置环境的苦难历程(其实是给自己以后看的,包括c++、python、java环境的配置,旨在是用一个平台搭建多个语言的开发,陆续更新)
官网下载安装vscode。
一、配置C++
(一)安装必要的插件
好像有:
(二)配置必要的文件
附上官网配置说明链接:官网配置c++
(1) 打开vscode,新建一个文件夹:(如图我是建了一个tree的文件夹,用来写二叉树用的)。
(2) 又到了神奇的快捷键时间:command+shift+p
这里三个东西都是一会儿要配置的。
第一步,配置c_cpp_properties.json
首先选择,C/C++: Edit configurations…
{ "configurations": [ { "name": "Mac", "includePath": [ "${workspaceFolder}/**", "/Library/Developer/CommandLineTools/usr/include", "/Library/Developer/CommandLineTools/usr/lib/clang/10.0.1/include", "/usr/local/include" ], "defines": [], "macFrameworkPath": [ "/System/Library/Frameworks", "/Library/Frameworks" ], "compilerPath": "/usr/bin/clang", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "clang-x64" } ], "version": 4 }
说明:
“includePath”:需要添加的头文件路径,每个人的设备文件夹可能不一样,大致位置差不多。
“compilerPath”: 编译器所在的文件路径。
第二步,配置tasks.json
同样使用command+shift+p,选择:Tasks: Configure task
{ "version": "2.0.0", "tasks": [ { "type": "shell", "label": "c++", "command": "clang++", "args": [ "${file}", "-std=c++11", "-o", "${fileDirname}/${fileBasenameNoExtension}.out", "-g" ], "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared", }, "group": { "kind": "build", "isDefault": true } } ] }
说明:
tasks.json这个文件夹使用来编译c/c++源码的。(来源:澜夕)
第三步,配置launch.json
command+shift+p,选择:Debug: Open lauch.json
{ "version": "0.2.0", "configurations": [ { "name": "c/c++ Launch", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}.out", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "lldb", "preLaunchTask": "c++" } ] }
说明:这里的配置与Tasks.json文件对应就行了。
(三)编译与调试
最后在main.cpp文件下用编译命令:command+shift+b就可以编译生成可运行的.out文件啦,如下图的main.out。
然后调试则是fn+F5,这样会调出终端执行一遍程序,断点调试也是ok的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。