服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - VsCode安装和配置c/c++环境小白教程(图文)

VsCode安装和配置c/c++环境小白教程(图文)

2022-08-31 16:30黄化的多多 C/C++

本文主要介绍了VsCode安装和配置c/c++环境小白教程,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

1. vsCode下载和安装

1. 下载Microsoft vsCode

vsCode官网下载

2. 安装vsCode

VsCode安装和配置c/c++环境小白教程(图文)

VsCode安装和配置c/c++环境小白教程(图文)

VsCode安装和配置c/c++环境小白教程(图文)

VsCode安装和配置c/c++环境小白教程(图文)

VsCode安装和配置c/c++环境小白教程(图文)

VsCode安装和配置c/c++环境小白教程(图文)

 

3. 下载中文插件

我这边已经下载过,刚卸载但是没有重启编译器,所以界面显示了中文

VsCode安装和配置c/c++环境小白教程(图文)

VsCode安装和配置c/c++环境小白教程(图文)

 

2. MinGW编译器下载和配置

1. 下载MinGW

MingW官网下载

  • 在线安装——下载MinGW-W64-install.exe(速度慢)
  • 下载压缩包——×86_64-posix-sjlj(速度快)

VsCode安装和配置c/c++环境小白教程(图文)

 

2. 下载后放到自己方便的目录,并复制文件里bin目录的路径(后面用得到)

VsCode安装和配置c/c++环境小白教程(图文)

 

3. 在系统环境变量配置path变量

可以win+Q直接搜索

VsCode安装和配置c/c++环境小白教程(图文)

或者右键我的电脑——属性

VsCode安装和配置c/c++环境小白教程(图文)

点击高级系统设置(这边是win11的界面)

VsCode安装和配置c/c++环境小白教程(图文)

点击环境变量

VsCode安装和配置c/c++环境小白教程(图文)

找到Path——编辑

VsCode安装和配置c/c++环境小白教程(图文)

新建

VsCode安装和配置c/c++环境小白教程(图文)

把下载的MinGW里的bin目录路径粘贴在这里,我的电脑是F:codeConfigurationMinGWin

完成后是这样

VsCode安装和配置c/c++环境小白教程(图文)

 

4. 检查是否配置成功

打开cmd,

进入bin目录

输入gcc -v或gcc -v或g++ -v

VsCode安装和配置c/c++环境小白教程(图文)

出现上述图片说明配置成功

 

3. vsCode配置c/c++

 

1. 下载c/c++插件

VsCode安装和配置c/c++环境小白教程(图文)

下载完成后重启vsCode

 

2. 配置

新建文件夹(用来放vsCode的项目)

VsCode安装和配置c/c++环境小白教程(图文)

VsCode安装和配置c/c++环境小白教程(图文)

在vsCode文件夹下创建一个.vscode文件夹并创建3个文件

分别是c_cpp_properties.json,launch.json,tasks.json

可以直接复制三个json文件,但是路径需要修改,备注的区域都需要,但其他位置都不要动

VsCode安装和配置c/c++环境小白教程(图文)

VsCode安装和配置c/c++环境小白教程(图文)

c_cpp_properties.json

{
    "configurations": [
        {
          "name": "Win32",
          "includePath": ["${workspaceFolder}/**"],
          "defines": ["_DEBUG", "UNICODE", "_UNICODE"],
          "windowsSdkVersion": "10.0.17763.0",
          "compilerPath": "F:codeConfigurationminGWing++.exe",   /*修改成自己bin目录下的g++.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠*/
          "cStandard": "c11",
          "cppStandard": "c++17",
          "intelliSenseMode": "${default}"
        }
      ],
      "version": 4
}

launch.json

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "F:codeConfigurationMinGWingdb.exe",		/*修改成自己bin目录下的gdb.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠*/
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "task g++"
        }
    ]
}

tasks.json

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
        "type": "shell",
        "label": "task g++",
        "command": "F:codeConfigurationMinGWing++.exe",	/*修改成自己bin目录下的g++.exe,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠*/
        "args": [
            "-g",
            "${file}",
            "-o",
            "${fileDirname}${fileBasenameNoExtension}.exe",
            "-I",
            "F:codeProjectvsCode",      /*修改成自己放c/c++项目的文件夹,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠*/
            "-std=c++17"
        ],
        "options": {
            "cwd": "F:codeConfigurationMinGWin"	/*修改成自己bin目录,这里的路径和电脑里复制的文件目录有一点不一样,这里是两个反斜杠*/
        },
        "problemMatcher":[
            "$gcc"
        ],
        "group": "build",
        
        }
    ]
}

 

3. 测试是否成功

创建一个文件夹放项目,项目名可以为helloWorld.cpp,然后按F5运行

#include <stdio.h>
#include <windows.h>
int main()
{
    printf("Hello World
");
    system("pause");
    return 0;
}

成功!!!

VsCode安装和配置c/c++环境小白教程(图文)

 

4. 常见问题

1. c语言程序窗口执行到scanf函数出现闪退
可在头文件加上#include<stdlib>,main函数里return上面加上system("pause");  可防止程序窗口闪退
2. c++直接加system("pause");

一定要先创建一个.vscode文件夹,记住前面有一个点,这个文件夹用来存放3个json配置文件,记住3个json文件要放进.vscode里面!!!

 

5.最后

记住,文件目录一定要根据自己电脑的来设置!!!

到此这篇关于VsCode安装和配置c/c++环境小白教程(图文)的文章就介绍到这了,更多相关VsCode安装和配置c/c++内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_48468423/article/details/118950592

延伸 · 阅读

精彩推荐
  • C/C++北邮考研复试C语言上机题目精选

    北邮考研复试C语言上机题目精选

    这篇文章主要介绍了北邮考研复试C语言上机题目精选,摘自2010年北邮CS的复试,需要的朋友可以参考下...

    小一的专栏12422021-03-07
  • C/C++C++面向行输入之get()与getline()实例详解

    C++面向行输入之get()与getline()实例详解

    在c++里当我们输入一个字符串时习惯用cin,但是cin只能读取一段不含空格的字符串,如果我们需要读取一段包含空格的字符串时,就需要用到getline()或get(),下面...

    Quirkygbl10332022-01-20
  • C/C++面试常见问题之C语言与C++的区别问题

    面试常见问题之C语言与C++的区别问题

    在C中,用static修饰的变量或函数,主要用来说明这个变量或函数只能在本文件代码块中访问,而文件外部的代码无权访问,今天重点给大家介绍面试中常见...

    C语言与CPP编程4452021-11-09
  • C/C++方阵顺时针旋转的实现代码

    方阵顺时针旋转的实现代码

    以下是关于方阵顺时针旋转的实现代码。需要的朋友参考下...

    C++教程网3302020-11-27
  • C/C++C 语言条件运算符详细讲解

    C 语言条件运算符详细讲解

    本文主要介绍C语言中的条件运算符,并提供示例代码以便大家学习参考,希望能帮助学习 C语言的同学...

    C语言中文网5102021-04-12
  • C/C++c++ 虚函数,虚表相关总结

    c++ 虚函数,虚表相关总结

    这篇文章主要介绍了c++ 虚函数,虚表的的相关资料,帮助大家更好的理解和学习使用c++,感兴趣的朋友可以了解下...

    程序员杨小哥9272021-10-25
  • C/C++OpenCV实现直线拟合

    OpenCV实现直线拟合

    这篇文章主要为大家详细介绍了OpenCV实现直线拟合,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    我有一個夢想4722021-11-17
  • C/C++浅谈C++基类的析构函数为虚函数

    浅谈C++基类的析构函数为虚函数

    本文重点:应该为多态基类声明虚析构器。一旦一个类包含虚函数,它就应该包含一个虚析构器。如果一个类不用作基类或者不需具有多态性,便不应该为...

    C++教程网4852021-03-15