VS-Code-C-C++配置

C/C++ 开发环境配置

查看更多学习笔记:GitHub:LoveEmiliaForever

1. 安装gcc、g++、gdb

  • 使用MSYS2安装一系列组件

    • 下载MSYS2的installer
    • 安装MSYS2注意路径内不能有除英文、数字、路径符号外的其它字符
    • 安装时要关闭VPN等工具以免影响数据库更新

    如果卡在更新数据库步骤超过15分钟,可以尝试以下步骤

    • 退出安装程序
    • 重启电脑
    • 彻底删除安装路径的文件
    • 重新运行安装程序
  • 使用以下命令安装编译、调试工具

      $ pacman -S tar make
      $ pacman -S mingw-w64-ucrt-x86_64-toolchain
      $ pacman -Syu
    
  • 添加安装路径\ucrt64\bin到环境变量->用户变量->Path中

  • 检查安装是否成功,在终端输入

      gcc --version
      g++ --version
      gdb --version
    

2. VS Code 安装插件C/C++

  • 在侧栏的插件管理与插件市场处搜索C/C++,它的发布者是Microsoft
  • 确认无误后将它安装即可

3. 运行、调试C/C++文件

  • Hello-World.cpp(文件路径不要包含中文)

      #include <bits/stdc++.h>
    
      using namespace std;
      
      int main()
      {
         
          cout << "Hello, world!" << endl;
    
          return 0;
      }
    
  • 运行程序

    • 点击运行hello-world.cpp文件
    • 需要选择编译器,为方便使用,选择g++编译即可
    • VS Code将自动创建tasks.json文件,放于隐藏文件夹.vscode中,tasks.json是存储编译配置的文件(可自定义)
    • 程序运行结果将tasks.json的要求以额外的终端显示或显示在VS Code集成终端内
  • 调试程序

    • 点击调试hello-world.cpp文件
    • 依旧选择g++编译器
    • VS Code将自动创建launch.json文件,并放在.vscode中,launch.json是存储调试配置的文件(可自定义)
    • 程序将根据launch.json要求调试程序

相关推荐

  1. VS-Code-C配置

    2024-02-17 18:26:02       56 阅读
  2. VS-Code-C-C++配置

    2024-02-17 18:26:02       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-17 18:26:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-17 18:26:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-17 18:26:02       82 阅读
  4. Python语言-面向对象

    2024-02-17 18:26:02       91 阅读

热门阅读

  1. 【防火墙讲解】

    2024-02-17 18:26:02       51 阅读
  2. CSS-入门-MDN文档学习笔记

    2024-02-17 18:26:02       60 阅读
  3. 二十一、Pod的安全策略

    2024-02-17 18:26:02       52 阅读
  4. gem5学习(20):替换策略——Replacement Policies

    2024-02-17 18:26:02       49 阅读
  5. Linux-SSH被攻击-解决方案

    2024-02-17 18:26:02       55 阅读
  6. MySQL篇之索引创建与失效

    2024-02-17 18:26:02       52 阅读
  7. C#面:简述 CTS , CLS , CLR , IL

    2024-02-17 18:26:02       44 阅读
  8. 算法——图论——最短路径——Floyd / 传递闭包

    2024-02-17 18:26:02       52 阅读
  9. C语言——oj刷题——获取月份天数

    2024-02-17 18:26:02       47 阅读
  10. 【Linux】指令 【whereis】

    2024-02-17 18:26:02       52 阅读