VsCode 配置 C/C++ 开发环境,真的很简单!!!

简介: VsCode 配置 C/C++ 开发环境,真的很简单!!!


工欲善其事,必先利其器

最近在学习C语言版的数据结构,要敲敲C/C++的代码,DevC++成功把我劝退了。

之前写后端用习惯了Idea、写前端习惯用VsCode了,这一回到拿DevC++写代码,真的是对自己的一种折磨。

代码没有提示啊,感觉自己顿时就不会啦啊,还有界面实在太丑啦啊【手动狗头】😂)

查了会资料,其实我发现并没有我以前想象的那么难,什么json文件,什么配置之类的,vscode都帮你生成了,其实就只有几行自定义的东西,也很容易理解,真的简单。不得不说一句,vscode写C/C++代码也蛮爽的

进正文进正文....


简述一下步骤哈:

  1. 下载VsCode(这点大家都会哈)
  2. 下载MingG64(C/C++编译器【gcc】),配置环境变量
  3. 在VsCode配置一下C/C++运行时环境
  4. 测试运行

1、准备MingG64

VsCode 本身是没有C/C++编译的,这里我们自己去下载一个MingG64 就可以了。

下载地址页面:MingG64

在这个页面选择你想要的MingG64版本进行下载,能玩新的就玩新的哈,不然没劲哈。

我们选择的是这个x86_64-posix-seh,下载下来就是个7z的压缩包哈,无需安装的。

下载完,解压到自己想要放置的目录中去。

目录结构:

1704463715398.jpg


2、配置MingG64环境变量

这个蛮简单的哈。

先复制我们之前MingG64放置的路径位置,一直到bin路径哈。

如我的就是:D:\environment\mingw64\bin

鼠标右键点击我的电脑-->点击 高级系统配置-->点击 环境变量

1704463735215.jpg

点击新建将你的复制好的路径粘贴进去即可。


测试是否安装好

我们按下 win+r ,输入cmd,来命令行,输入g++进行测试。

1704463737850.jpg

弹出这样的就是配置成功了。

3、VsCode配置C/C++开发环境

3.1、安装C/C++扩展

创建一个空文件夹,确保这个文件夹所在的文件路径没有中文字符哈,不然会报错的。

然后我们用VsCode打开。

1704463768479.jpg

安装一下这个哈。

安装完成之后,直接在VsCode中按 ctrl+shift+p快捷键

出现以下界面: 直接搜索C/C++即可,我是因为已经搜过了。

1704463770278.jpg

搜到后点进去:

1704463772575.jpg

3.2、修改生成的Json配置文件

用VsCode 打开这个空文件夹,新建一个test.cpp文件哈。

#include <stdio.h>
#include <windows.h>
int main()
{
    printf("Hello\n");
    system("pause"); // 保持窗口不被关闭哈 这个固定的方法我还没找到 只能先这么写了
    return 0;
}

之后我直接放图哈。点击运行-->以非调试模式运行。

1704463791511.jpg

点击后,弹出如下弹窗选项:

1704463794677.jpg

1704463807277.jpg

也是选第一个就好了。点击之后

VsCode会默认生成一个.vscode文件夹:

1704463802719.jpg

平常在文章中看到的要编辑的json文件也就这两个了。

默认生成的文件如下:

launch.json

{
  // 使用 IntelliSense 了解相关属性。 
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "g++.exe - 生成和调试活动文件",
      "type": "cppdbg",
      "request": "launch",
      "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${fileDirname}",
      "environment": [],
      "externalConsole": false,
      "MIMode": "gdb",
      "miDebuggerPath": "D:\\environment\\mingw64\\bin\\gdb.exe",
      "setupCommands": [
        {
          "description": "为 gdb 启用整齐打印",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ],
      "preLaunchTask": "C/C++: g++.exe 生成活动文件"
    }
  ]
}

task.json

{
  "tasks": [
    {
      "type": "cppbuild",
      "label": "C/C++: g++.exe 生成活动文件",
      "command": "D:\\environment\\mingw64\\bin\\g++.exe",
      "args": [
        "-fdiagnostics-color=always",
        "-g",
        "${file}",
        "-o",
        "${fileDirname}\\${fileBasenameNoExtension}.exe"
      ],
      "options": {
        "cwd": "${fileDirname}"
      },
      "problemMatcher": [
        "$gcc"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "detail": "调试器生成的任务。"
    }
  ],
  "version": "2.0.0"
}

我们需要添加或修改的地方:

  1. 第一个,将launch.json文件中第16行的externalConsole属性修改为true,这样就能弹出窗口
  2. 1704463834063.jpg
  3. 第二个:在task.json文件中的tasks属性下的args中增加两行属性:
  4. 1704463835780.jpg
"-fexec-charset=GBK",   // 处理mingw中文编码问题
"-finput-charset=UTF-8",// 处理mingw中文编码问题

4、测试运行

#include <stdio.h>
#include <windows.h>
int main()
{
    printf("Hello 你好,我是博主 宁在春!\n");
    printf("很高兴,能够遇到你! \n");
    system("pause");
    return 0;
}

直接按ctrl+F5也能运行。

1704463848871.jpg

你就说吧,配置简不简单,看着很多的样子,但其实要改的地方,真的没啥,就是选择一下。

今天的文章结束了。

5、日常自言自语

放假在家,生活的真的十分安逸,但是不得不说,生活不应如此的。

生于忧患,死于安乐。

回到家的自己就像是一个突然获得一百万的人一样,时间一下全部回到自己的手上,无人监督(父母忙于工作),身旁也没人努力,偶尔朋友就叫着出去玩。

其实我自己也清楚,还有很多事情没有做,也有许多事情必须去做,但是真的好难坚持啊。

不知道放假在家的你们怎么样啦,但是现在的我啊,真的像极了下面这张图:

目录
相关文章
|
4月前
|
Python
在VScode环境下配置Python环境的方法
经过上述步骤,你的VSCode环境就已经配置好了。请尽情享受这扇你为自己开启的知识之窗。如同你在冒险世界中前行,你的探索之路只有越走越广,你获得的知识只会越来越丰富,你的能力只会越来越强。
412 37
|
8月前
|
人工智能 Java Python
python安装、vscode安装、conda安装:一文搞定Python的开发环境(史上最全)
尼恩架构团队推出了一系列《LLM大模型学习圣经》PDF,旨在帮助读者深入理解并掌握大型语言模型(LLM)及其相关技术。该系列包括Python基础、Transformer架构、LangChain框架、RAG架构及LLM智能体等内容,覆盖从理论到实践的各个方面。此外,尼恩还提供了配套视频教程,计划于2025年5月前发布,助力更多人成为大模型应用架构师,冲击年薪百万目标。
|
10月前
|
IDE 编译器 开发工具
C/C++开发环境
C/C++开发环境
244 4
|
10月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤。通过这些工具,可以显著提升编码效率和代码质量。
1998 4
|
11月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
1879 3
|
JavaScript 前端开发 编译器
TypeScript教程(一)在vscode中的配置TypeScript环境
本文是一篇TypeScript入门教程,介绍了在VS Code中配置TypeScript环境的步骤,包括安装Node.js、使用npm安装TypeScript、配置npm镜像源、安装VS Code的TypeScript扩展,以及创建和运行一个简单的TypeScript "Hello World"程序。
TypeScript教程(一)在vscode中的配置TypeScript环境
|
11月前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
2000 0
vsCode远程执行c和c++代码并操控linux服务器完整教程
|
JSON 数据格式
vscode配置latex
本文档介绍如何在VSCode中配置LaTeX环境。首先需安装texlive和VSCode,并提前安装SumatraPDF以查看PDF文件。配置包括设置自动编译、PDF预览程序及正反向搜索等。提供了详细的`settings.json`配置示例,涵盖不同操作系统下的编译选项与方案。此外,还介绍了如何配置SumatraPDF实现与VSCode的跳转功能,以及相关快捷键的使用方法。
|
编解码 编译器 C++
VS Code C/C++ MSVC编译器
VS Code C/C++ MSVC编译器
157 2
|
NoSQL 编译器 C语言
VSCode配置配置C++环境
VSCode配置配置C++环境
307 1

热门文章

最新文章