您的位置:首页 > 编程语言 > C语言/C++

使用 VSCode 搭建 C/C++ 开发环境

2019-03-10 19:42 876 查看

使用 VSCode 搭建 C/C++ 开发环境

前言

本人虽然最近偏向Java语言,但平常有时也会遇到需要临时调试些C/C++代码,虽然电脑装了VS又感觉有点大材小用,而我平常一直是在用VSCodemarkdown等,实际上VSCodeSublimeNotepad++等都有很多插件可以装,装完就可以当作“短小精悍”的IDE啦,下面就记录下前天在Win10下用VSCode搭建C/C++环境的过程。

环境

搭建过程

安装C/C++插件

在 VSCode 左侧第5个插件商店下面搜索

C/C++
,出现第一个插件应该就是微软官方插件,长这样:

C插件.png

 

测试代码

  • 新建项目文件夹

    VSC-CPP
    并编写如下源文件

    add.h // add() 函数声明
  • add.cpp // add() 函数实现
  • sub.h // sub() 函数声明
  • sub.cpp // sub() 函数实现
  • main.cpp // 调用 add() 与 sub()
  • add.h

    [code]#ifndef _ADD_H_
    #define _ADD_H_
    int add(int a, int b);
    #endif // ! _ADD_H_
  • add.cpp

    [code]#include "add.h"
    int add(int a, int b) { return a + b; }
  • sub.h

    [code]#ifndef _SUB_H_
    #define _SUB_H_
    int sub(int a, int b);
    #endif // ! _SUB_H_
  • sub.cpp

    [code]#include "sub.h"
    int sub(int a, int b) { return a - b; }
  • main.cpp

    [code]#include "add.h"
    #include "sub.h"
    #include <iostream>
    
    int main() {
    std::cout << add(1, 2) << std::endl;
    std::cout << sub(2, 1) << std::endl;
    return 0;
    }
  • 修改默认配置文件

    1. ctrl+shift+p
      ,在上面出现的框里输入
      c/cpp
      ,点击
      C/Cpp:Edit Configurations
      项编辑配置文件
      c_cpp_properties.json
      ,里面很多是自动生成的,主要对应平台(Win32,因为是Windows)修改下面几项即可:

      cpp插件配置.png

      具体这样修改的原因,可以参见 vscode-cpptools github提供的模板,本人参考网上配置文件修改后会出现找不到include的文件等如下问题:
      #include errors detected ... cannot open source file "iostream #1041
      Namespace std has no member cin, cout - Windows #1724

      最终解决办法都是采用官方提供的配置文件模板 MinGW.md,大家根据自己MinGW实际路径修改即可

    2. 上一步解决了代码提示问题,接下来按

      ctrl+shift+p
      ,输入
      Tasks: Configure Task
      ,弹出窗口中选择 Others (这里我们要用 GCC 来编译),在新打开的
      tasks.json
      中配置如下(其它情况可视具体情况配置):

    [code]{
    "version": "2.0.0",
    "tasks": [
    {
    "label": "build",
    "type": "shell",
    "command": "g++",
    "args": [
    "main.cpp",
    "add.cpp",
    "sub.cpp",
    "-o",
    "main.exe"
    ],
    "problemMatcher": []
    },
    {
    "label": "build-debug",
    "type": "shell",
    "command": "g++",
    "args": [
    "-g",
    "main.cpp",
    "add.cpp",
    "sub.cpp",
    "-o",
    "debug.exe"
    ]
    }
    ]
    }

    即我们添加了两个任务,一个是

    build
    ,一个是
    build-debug

    编译与执行

    1. ctrl+shift+p
      ,输入并选择
      Tasks: Run Task
      ,这时会看到出现两个tasks,直接回车选第一个会看到项目文件夹下生成了main.exe:

      tasks.jpg

    2. 在VSCode终端下运行即可得到程序结果:

    运行结果.png

    参考

    VS Code 配置 C/C++ 环境



    作者:深度沉迷学习
    链接:https://www.jianshu.com/p/8933ebdac814
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: