VS Code配置C++环境(配置总结)

  1. 安装VS Code
  2. 安装C/C++ extension for VS Code
  3. 安装Mingw-w64。点击最新版下载seh压缩包版,直接解压到理想的文件夹。因为在线安装下载太慢了。
  4. 给Mingw-w64配置环境变量。添加Mingw-w64 bin文件夹路径到path环境变量。
  5. 检查Mingw-w64
g++ --version
gdb --version

     如果提示未找到命令,则没安装成功。如果有版本等信息则说明安装成功。

 

  • 创建运行Hello World程序
    • 创建放置文件的文件夹。例如创建一个helloworld文件夹。在VS Code中打开这个文件夹。
    • 添加C++源文件。文件后缀为.cpp。添加helloworld.cpp源文件

       

      添加Hello World源代码

      #include <iostream>
      #include <string>
      
      using namespace std;
      
      int main()
      {
          string msg{"Hello VS Code C++ World!"};      
          cout << msg << endl;
          return 0;  
      }

       

    • build(编译) helloworld.cpp。在菜单栏选择终端 > 配置默认生成任务。选择g++.exe build ative file, 接下来系统会生成tasks.json。这个文件的作用是告诉VS Code怎样去构建(编译)这个程序。说白了编译源程序的配置文件。

       

       然后系统会在.vscode文件夹下创建一个tasks.json文件。初学不必要更改


    • 运行程序
      1. 回到源程序helloworld.cpp。选择终端 > 运行生成任务(Ctrl+Shift+B)。

         

         生成helloworld.exe文件

      2. +号,输入./helloworld.exe,即可运行程序。

        这时候已经可以编译运行程序了,但是还不能调试程序。

      • 调试helloworld.cpp程序。选择运行 > 添加配置 > 选择 C++ (GDB/LLDB)>选择g++.exe build and debug active file

         

         VS Code会创建一个launch.josn文件。它的作用同tasks.json同理,用来告诉VS Code怎样调试源程序。

         

         默认stopAtEntry属性的值为flase,程序在调试的时候不会停止,直到运行完。把false改为true之后,程序在调试时会停止在main方法上。

         

        如果externalConsole属性为false则使用VS Code自带的终端,如果改为true怎使用操作系统的命令行终端。

      • C/C++更多配置。如果通过拓展想进行更多的配置,可以创建一个c_cpp_properties.json文件。这个文件允许我们改变编译器路径等。具体做法是选择查看 > 命令面板(Ctrl + Shift + P),输入
        C/C++: Edit Configurations (UI)

         

         VS Code会转到C/C++ Configurations页面,同时在.vscode里面生成一个c_cpp_properties.json文件。在这个页面我们可以进行改变编译器路径等操作。在页面改变属性之后,c_cpp_properties.json对应的属性也会同步发生变化。

      • 总结,VS Code的C++环境配置,主要是在.vscod文件下生成tasks.json(配置编译环境),launch.json(配置调试环境),c_cpp_properties.json(通过拓展进行更多的配置)配置文件。从而实现VS Code对C++程序的编译、运行和调试功能。

         

posted @ 2021-01-02 21:38  CaiJling  阅读(2420)  评论(0)    收藏  举报