Win10下基于VSCode的C/C++编译运行及调试指南

一、安装VSCode

  网址:https://code.visualstudio.com/

  VSCode安装好以后下载CodeRunner和C/C++扩展:

二、安装MinGW

  参考https://blog.csdn.net/liups/article/details/102512769,这篇博客提供了详细的MinGW安装教程,还给出了离线安装包的下载方式,亲测下载很快:https://www.jb51.net/softs/696087.html,下载完以后,将离线安装包放到想放的地方,配置环境变量即可:

  WIN+R   cmd,打开DOS窗口,测试MinGW是否安装成功,注意,如果命令版本号不一致可能是因为之前安装的应用带有这些命令,被覆盖了。

三、修改VSCode配置文件:

  新建文件夹VSCode_C++,新建文件Test01.cpp保存,在VSCode_C++中新建文件夹.vscode,在该文件夹中新建两个配置文件,launch.json ,tasks.json内容如下:

  launch.json,其中的miDebuggerPath可能不一样

 1 {
 2     "version": "0.2.0",
 3     "configurations": [
 4         {
 5             "name": "C++ Launch (GDB)", // 配置名称,将会在启动配置的下拉菜单中显示
 6             "type": "cppdbg", // 配置类型,这里只能为cppdbg
 7             "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
 8             "targetArchitecture": "x86", // 生成目标架构,一般为x86或x64,可以为x86, arm, arm64, mips, x64, amd64, x86_64
 9             "program": "${file}.exe", // 将要进行调试的程序的路径
10             "miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应
11             "args": [
12                 "blackkitty",
13                 "1221",
14                 "# #"
15             ], // 程序调试时传递给程序的命令行参数,一般设为空即可
16             "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false
17             "cwd": "${workspaceRoot}", // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录
18             "externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
19             "preLaunchTask": "g++" // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
20         }
21     ]
22 }

  tasks.json,所有都一样,无需个性化修改:

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

四、运行helloworld 

Test01.cpp内容:

1 #include <stdio.h>
2 #include <windows.h>
3 int main()
4 {
5     printf("Hello World\n");
6     system("pause");
7     return 0;
8 }

点击运行:

结果:

五、调试

设置断点:

启动调试,单步执行,成功!

原文地址:https://www.cnblogs.com/ichliebedich88/p/12600057.html

时间: 2024-10-29 19:14:21

Win10下基于VSCode的C/C++编译运行及调试指南的相关文章

解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!

本文解决的主要是界面程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决! 首先说乱码问题,这个很好解决: 如果是在linux下打开Windows下的项目出现乱码,选择编码为"GB2312"即可! 现在主要来说说程序运行后无法显示中文或者出现乱码的情况,被这个问题困扰了很久,网上看了很多资料贴子都没有解决,所有该添加的都添加了都没办法, http://bbs.csdn.net/topics/390610841?page=

基于VSCode的C/C++编程语言的构建调试环境搭建指南

环境 Win10+WSL-Ubuntu子系统 编译器:GCC vscode配置 插件配置 为在linux子系统下使用vscode,需要安装如下插件 开发配置 以作业工程化编程实战callback接口为例,编译.调试项目时,需要分别配置tasks.json文件与lanuch.json文件 tasks.json { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the task

win10下Visual Studio 2015,C++编译zlib

前提安装了visual studio 2015      PS.几乎所有方式,x64的编译都会有点坑,鉴于网上的x86编译方式非常的多,所以不再累赘x86的编译方式 zlib下载源: 官网:http://zlib.net/ 下载:http://zlib.net/zlib128.zip 方式一:命令方式 1.解压zlib128.zip,随便一个地方即可,本人解压在E:\zlib128\zlib-1.2.8,zlib-1.2.8为根目录 2.这个方式之下,首先需要将visual studio的VC目

win10下使用vscode调试python输出中文乱码的解决办法

今天在vscode中调试一个python脚本时发现中文乱码了,折腾了好一会儿才找到原因,记录一下. 很简单的一句代码测试一下: # -*- coding: utf-8 -*- print('乱码不?') 文件编码设置的也是utf-8,但是调试就是乱码,网上看大都是说设置PYTHONIOENCODING=UTF8的环境变量,尝试过发现还是不行. 其实问题在于windows下的cmd或者PS终端都是默认GBK编码,VSCODE调试时是调用的cmd的,如果把文件头和编码都改成GBK就不会乱码了,但是考

MAC 系统下使用 Sublime Text 2 直接编译运行 java 代码

本文参考了网上很多文章,就不一一列出了. sublime的版本是 sublime test 2 jdk版本 jdk1.7 1. mac下貌似直接就可以运行javac 和 java命令的,如果不能直接运行,自行加入java环境变量即可 2. 安装完sublime text 2之后,进入如下文件夹 $ cd /Users/用户名/Library/Application Support/Sublime Text 2/Packages/Java 3. 备份JavaC.sublime-build文件 $

win10下安装scrapy出现错误的处理

一.背景: 在win10的dos窗口下使用命令pip install scrapy安装scrapy时,出现“ error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/”的错误提示,安装不成功. 二.处理过程: 1.根据提示在微软网站安装了Visual Studio套件

基于VSCode的C/C++的构建调试环境搭建指南

1.Windows下安装gcc 要想在VSCode编译调试C/C++文件首先需要安装gcc环境.本方法使用mingw-w64来安装gcc环境.方法如下:点击网址下载,下载速度可能过慢,请耐心等待.如实在无法下载成功,可使用分享链接,提取码:enuw. 下载后解压缩,将bin目录添加到环境变量,我的目录为D:\VSCode\mingw64\bin.win+R输入sysdm.cpl回车,在弹出界面选择高级->环境变量. 在系统变量中的Path添加新的环境变量,也就是bin所在绝对路径,之后打开cmd

win10下VSCode+CMake+Clang+GCC环境搭建

win10下VSCode+CMake+Clang+GCC环境搭建 win10下VSCode+CMake+Clang+GCC环境搭建 安装软件 VSCode插件安装 新建文件夹, 开始撸代码 main.cpp CMakeList.txt 配置 c_cpp_properties.json 配置调试文件 launch.json 配置CMake 编译和调试 打算用C/C++把基本的数据结构与算法实现一遍, 为考研做准备, 因为只是想实现算法和数据结构, 就不太想用VisualStudio, 感觉VSCo

QT5.7.0在win10下使用visual studio 2015编译(目标平台 xp)

环境:win10+vs2015+QT5.7.0 目标:编译出能在windows xp上运行的QT 通过baidu和bing找不出来的结果没有一个能成功运行,大部分都能编译成功,并完美解决“exe不是有效的win32程序”,但是程序依旧没法正常显示窗口. 此时会有一个crash,具体位置是qwindows.dll,但是使用depends查看也没看出来qwindows.dll有问题,有些人会遇到qwindows.dll依赖的 kernel32.dll在xp下没有对应接口,具体接口不记得了,最后看到是