VS Code C++环境设置

Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,可谓是微软的良心之作。

下载安装VS Code

点击下载链接,选择合适的安装程序

安装cpptools插件

打开VS Code,快捷键ctrl+shift+p呼出命令框,输入以下命令

ext install cpptools

稍等片刻会出现插件安装列表,如图: 点击箭头所指处的按钮安装插件,安装过程可能会有些慢耐心等待 ,安装完成后vscode会提示你重启vscode。

安装MINGW-W64

这里我建议安装mingw-w64,比较稳定。在windows下安装完成后需要设置环境变量

x:\mingw-w64\bin\

配置调试环境

1.文件菜单-打开文件夹,设置项目路径

2.新建一个test.cpp文件,并点击左侧的调试按钮,在弹出的窗口中选择C++(GDB)


    #include <iostream>
    using namespace std;

    int main()
    {
        cout<<"Hello World!"<<endl;
        return 0;
    }

这个时候会在目录下生成一个launch.json的启动配置文件,参照下面的代码。

{
   "version": "0.2.0",
   "configurations": [
       {
           "name": "C++ Launch (GDB)",                
           "type": "cppdbg",                         
           "request": "launch",                        
           "targetArchitecture": "x86",                
           "program": "${workspaceRoot}\\build\\${fileBasename}.exe",                 
           "miDebuggerPath":"C:\\mingw-w64\\bin\\gdb.exe", 
           "args": [],     
           "stopAtEntry": false,                  
           "cwd": "${workspaceRoot}",                  
           "externalConsole": true,                  
           "preLaunchTask": "g++"                    
           }
   ]
}

注意,我这里输出的路径在项目路径下的build文件夹下,所以我们需要在创建一个build文件夹。

3.再次点击调试按钮,依然会弹出窗口,提示我们配置任务运行环境,我们可以任意选择一个。这个时候会在目录下生成一个tasks.json的配置文件,参照下面的代码。

{
   "version": "0.1.0",
   "command": "g++",
   "args": ["-g","-std=c++11","${file}","-o","${workspaceRoot}\\build\\${fileBasename}.exe"],
   "problemMatcher": {
       "owner": "cpp",
       "fileLocation": ["relative", "${workspaceRoot}"],
       "pattern": {
           "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
           "file": 1,
           "line": 2,
           "column": 3,
           "severity": 4,
           "message": 5
       }
   }
}

运行结果

为了看到输出效果,我们可以在test.cpp的最后一行上设置一个断点。运行效果如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值