vscode搭建c++开发环境

  1. 安装VS Code:请打开官网 https://code.visualstudio.com/ 下载编辑器,并一路默认安装。
  2. 安装cpptools插件(安装方式有两种,任选一种,一种是点击VS code的插件图标调出查找插件窗口然后搜索cpptools,另一种是Ctrl+p 调出VS code的shell,输入ext install cpptools),用于代码分析,编辑提示等等,具体可以参考介绍:https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
    安装cpptools插件
  3. 安装 code runner插件,可以动态运行选中的代码区块,详细介绍:
    https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner
    安装code runner插件
  4. 安装 native debug 插件,用于gdb图形化调试你的C/C++程序,详细参考:
    https://marketplace.visualstudio.com/items?itemName=webfreak.debug
    native debug插件
  5. 重启VS code,
    安装完以上插件后,重启VS code,让安装的插件生效。

 

下载MinGW,配置环境变量PATH。MinGW 下载安装网址:http://mingw.org/ 

之后下载gdb源码,对gdb源码进行编译。http://www.gnu.org/software/gdb/download/

要想对源代码进行编译,我们还需要下载MSYS(这里假设你已经下载并安装了MinGW,如果没有的话可百度搜索MinGW进入官网进行下载安装),http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/  

点击上面的链接下载MSYS,在该下载页面中,下载图中READ.TXT下面的第一个压缩包文件即可。

下载后,解压缩,将文件内的msys文件夹整个移动到路径C:\MinGW下面,然后在msys文件夹内,打开msys.bat文件,接着进入gdb的目录下,如:E:\gdb-8.0.1

然后输入:./configure && make 进行编译

编译过程可能比较长,耐心等待下。

编译成功后,可以在E:\gdb-8.0.1\gdb 文件夹下面找到gdb.exe文件,将该文件复制到MinGW\bin里或者对gdb.exe配置好环境变量。C:\MinGW\gdb-8.2\gdb

回到vscode里面将这两个文件的内容修改成如下:

tasks.json:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",

            "args": [
                "-g",
                "${file}",
                "-o",
                "${file}.exe"
            ],
        }
    ]
}

launch.json:

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": " ${file}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "preLaunchTask": "build",
            "MIMode": "gdb",
            "miDebuggerPath": "C:/MinGW/gdb-8.2/gdb/gdb.exe",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

注意在launch.json里面的

   "miDebuggerPath": "C:/MinGW/gdb-8.2/gdb/gdb.exe",

路径要改成自己的gdb的具体路径。 在vscode里面这里,\\ 和 / 都可以。

然后新建个helloworld

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    printf("hello world\n");
    system("pause");
    return 0;
}

F5调试

成功。在cpp当前目录生成exe

好像是.cpp.exe,,这个可以再改改那两个json,有一个no-extension啥的,可以再去找找别的文章。

结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值