美文网首页开发环境搭建我爱编程Code
使用 VSCode 搭建 C/C++ 开发环境

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

作者: 深度沉迷学习 | 来源:发表于2018-03-29 23:53 被阅读4840次

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

    前言

    本人虽然最近偏向Java语言,但平常有时也会遇到需要临时调试些C/C++代码,虽然电脑装了VS又感觉有点大材小用,而我平常一直是在用VSCode写markdown等,实际上VSCode和Sublime、Notepad++等都有很多插件可以装,装完就可以当作“短小精悍”的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

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

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

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

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

      #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 中配置如下(其它情况可视具体情况配置):

    {
        "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++ 环境

    相关文章

      网友评论

      本文标题:使用 VSCode 搭建 C/C++ 开发环境

      本文链接:https://www.haomeiwen.com/subject/emfbcftx.html