试了以下结论还是别用msvc和vscode结合了,,太傻逼了,操作非常僵硬,还是用mingw吧
一、安装VScode与VS2019
具体安装很简单不细说了。
二、具体运行步骤
1、第一种方法(比较笨比)
使用Developer Command Prompt for VS2019
(1)写一个cpp
![在这里插入图片描述](https://img-blog.csdnimg.cn/d573eb41d0534ee3ae3fe49d57f0e28d.png)
(2)使用Developer Command Prompt for VS2019会直接打开VScode(两种方式)
a、按路径打开
![在这里插入图片描述](https://img-blog.csdnimg.cn/2d00cd86af68499680c8646e85e7db88.png) 首先检查编译器是否正常,然后使用code打开vscode编辑好的cpp
cl
/*******************/
code 文件路径
![在这里插入图片描述](https://img-blog.csdnimg.cn/90eb30d088ca49d1a64170f35fa01b77.png)
b、使用环境变量,在控制台中直接打开
code 文件名.cpp
自己安装的VS2019中cl.exe的路径 ![在这里插入图片描述](https://img-blog.csdnimg.cn/8420d3fce725422982054ef246e9c43c.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/c8238411678c438c80d8d7c68d6f7238.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/4b87f68367d048a78e60d67404705ac3.png)
(3)在vscode中直接F5启动调试运行就可以了
F5之后选择下面这两 ![在这里插入图片描述](https://img-blog.csdnimg.cn/75a5f1150f7a4b6684e6a943b863f6c8.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/8382489984374916a56683a267c8a390.png)
结果是 ![在这里插入图片描述](https://img-blog.csdnimg.cn/d8b6d39a510346f0b9d8c9296bed57d3.png)
2、配置VScode之后运行(更tm泵比,每次修改cpp还得重新启动VScode才行)
备注: 使用了多种方式发现总是报这个错误: ![在这里插入图片描述](https://img-blog.csdnimg.cn/cdce00f04df54a919f452b297d6aa449.png) 最后摸索下来发现要用,VS的脚本打开vscode,即 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2a732b67b4da4e9da9b5272f97b90b79.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/6aae665bdb70436ca677f65fee005836.png)
配置流程如下(文件夹形式自定,这里我记录自己的)
(1)首先使用X64 Native Tools Command Prompt或者Developer Command Prompt for VS 2019打开vscode
(2)选择文件夹打开,然后F5启动调试,会生成.vscode文件夹和tasks.json文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/4dd1466405224b52a0a1f9d2afd0a428.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/2c5f0857d6dc492591b182fe5604023b.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/b56526aca241414ebdda8235995201f2.png) ![### (3)](https://img-blog.csdnimg.cn/38bbc051e8084a8e8fa8c2954aac6300.png)
(3)按照自己的文件结构修改tasks.json,然后重新F5一次。
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: cl.exe 生成活动文件",
"command": "cl.exe",
"args": [
"/Zi",
"/EHsc",
"/nologo",
"/Fe${workspaceFolder}\\executable_file\\${fileBasenameNoExtension}.exe",
"${file}"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$msCompile"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
(4)在.vscdoe文件夹下添加launch.json文件,并输入下面内容,就可以进行调试了
{
"version": "0.2.0",
"configurations": [
{
"name": "cl.exe - 生成和调试活动文件",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}\\executable_file\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"console": "internalConsole",
"preLaunchTask": "cl.exe build active file"
}
]
}
|