VS Code配置C/C++环境

一、下载和安装VS Code

1、访问VS Code官网下载安装包


2、安装VS Code

3、 安装后,

打开VS Code是英文,按住Ctrl+shift+x进入VS Code的扩展页面,搜索Chinese,会有两个版本,一个是Simplified,代表简体;一个是Traditional,代表繁体。

安装哪个就选哪个版本,然后会提示重启VS Code,重启后就是简体中文版的IDE

二、下载C/C++环境

这里我使用的是CodeBlocks的环境来配置VS Code的环境,是因为这里的CodeBlocksMinGW库,其他的带有C环境的编辑器类似。

1、下载CodeBlocks

CodeBlocks下载地址,打开网站会发现下面几个版本

下载codeblocks-17.12mingw-setup.exe就行,因为我这里安装好了,放一张安装好的开始菜单界面

2、测试C/C++环境

CodeBlocks写一个hello world程序测试一下。

3、配置环境变量

打开你的CodeBlocks安装目录,我的默认安装目录为C:\Program Files (x86)\CodeBlocks,所以我们打开里面的MinGW,找到bin文件夹,所以我这里的文件目录为C:\Program Files (x86)\CodeBlocks\MinGW\bin,复制这个目录路径。

我们找到此电脑,右键,点击属性,点击高级系统设置,在弹出的窗口,找到高级一栏,点击环境变量,在系统变量里面找到Path,双击打开,在弹出的页面点击新建,在输入框,输入刚才复制的C:\Program Files (x86)\CodeBlocks\MinGW\bin。至此C/C++的环境配置成功,最好在配置好环境后进行重启。

三、VS Code的C/C++环境配置

1、安装VS Code所必须扩展

按住Ctrl+shift+x进入VS Code的扩展页面,搜索C,找到第一个C/C++,安装它。重启IDE

2、配置.vscode文件配置

先在电脑上找个地方创建一个文件夹,名字随便起,右键文件夹,通过Code打开

新建一个文件,随意起名,注意后缀为.cpp

然后我们输入Hello World的代码

#include<stdio.h>

int main(){
printf("Hello,World!");
}

按F5后,分别依次点击下图的选项。

这里我们会生成一个.vscode文件夹,会自动生成launch.json文件。

我们在VS Code里直接打开launch.json文件,把里面的代码换成如下代码。

注意:这里面代码的miDebuggerPath项后面填写你的bin地址加上\\gdb.exe或者/gdb.exe。

{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [ {
"name": "(gdb)c_launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:/Program Files (x86)/CodeBlocks/mingw64/bin/gdb32.exe",
"internalConsoleOptions": "openOnFirstSessionStart",
"preLaunchTask": "gcc"
}
]
}

再在.vscode文件下创建c_cpp_properties.jsontasks.json两个文件,把下面两个文件的代码拷贝到指定文件中

  • c_cpp_properties.json

    注意其中的文件地址改为你的环境地址

    {
    "configurations": [
    {
    "name": "Win32",
    "includePath": [
    "${workspaceFolder}/**"
    ],
    "defines": [
    "_DEBUG",
    "UNICODE",
    "_UNICODE"
    ],
    "windowsSdkVersion": "10.0.17763.0",
    "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.20.27508/bin/Hostx64/x64/cl.exe",
    "cStandard": "c11",
    "cppStandard": "c++17",
    "intelliSenseMode": "msvc-x64"
    }
    ],
    "version": 4
    }
  • tasks.json

    {
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "command": "gcc",
    "args": ["-g", "${file}", "-o", "${fileBasenameNoExtension}.exe"],
    }

配置好环境后,按F5进行编译。就能看到Hello,World!

总结

至此,VS Code的配置C/C++环境配置成功,开启你的C/C++编程之路吧!

VS Code配置C/C++环境的更多相关文章

  1. Windows 10 Mac 为Vs Code配置C/C++环境

    2019-06-10 更新: 加上Mac版本的Vscode配置文件 0.前言 实现效果:右键一键编译运行C/C++文件 Vs code的代码效果很好看,也很轻量,所以想为Vs Code配置C/C++环 ...

  2. Visual Studio Code配置 HTML 开发环境

    Visual Studio Code配置 HTML 开发环境 https://v.qq.com/x/page/l0532svf47c.html?spm=a2h0k.11417342.searchres ...

  3. Visual Studio Code配置GoLang开发环境

    Visual Studio Code配置GoLang开发环境 在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页: ...

  4. Visual Studio Code 配置C/C++环境

    0. 前言 VS Code 是微软发布一款跨平台的源代码编辑器,其拥有强大的功能和丰富的扩展,使之能适合编写许多语言. 本文面向初学者(但不是纯小白),分享一点我配置C/C++的经验. 本文所有内容均 ...

  5. 1 visual studio code 配置C++开发环境 (windows 开发环境)

    0 引言 最近帮GF(不幸变成ex了)配置C++开发环境,一开始想给她装个visual studio13完事,但是一想到自己安装以及使用时的诸多麻烦,就有点退却,觉得没有这个必要.正好了解到vscod ...

  6. Windows VS Code 配置 Java 开发环境

    Windows VS Code 配置 C/C++ 开发环境 准备 Windows [这个相信大家都有 笑: )] VS Code JDK 建议 JDK8以上(不包含JDK8,关于 Windows环境下 ...

  7. Vs code配置Go语言环境-Mac

    背景:最近受朋友介绍,学习Go语言.那么开始吧,首先从配置环境开始. 电脑:Mac Air,Vs code已经安装 一.Go下载和安装 下载地址:https://golang.google.cn/dl ...

  8. VS Code 配置 C/C++ 环境(转)

      写作原因 微软的 VSCode 一直以来为人诟病的一个问题就是对于 C/C++ 工程的编译以及调试支持度有限,配置起来比较复杂,但是 vscode-cpptools 团队经过一段时间的 bug 修 ...

  9. VS Code 配置 C/C++ 环境

    写作原因 微软的 VSCode 一直以来为人诟病的一个问题就是对于 C/C++ 工程的编译以及调试支持度有限,配置起来比较复杂,但是 vscode-cpptools 团队经过一段时间的 bug 修复之 ...

随机推荐

  1. 第三期 第三期 搜索——1.运动规划(motion_planing)

    运动规划的根本问题在于机器人可能存在于一个这样的世界中, 它可能想找到一条到达这个目标的路径,那么就需要指定一个到达那里的计划, 自动驾驶汽车也会遇到这个问题.他可能处于高速公路的附近的街道网络中,他 ...

  2. Pytest - 使用介绍

    1. 概述 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点: 1.简单灵活,容易上手,文档丰富: 2.支持参数化,可以细粒度地控制要测试的测试用例: 3.能够支持简单的单 ...

  3. supersockets命令过滤器

    关键字: 命令过滤器, 命令, 过滤器, OnCommandExecuting, OnCommandExecuted SuperSocket 中的命令过滤器看起来有些像 ASP.NET MVC 中的 ...

  4. Java JDBC学习实战(三): 事务管理

    一. 数据库的事务特性 事务是一步或多步组成操作序列组成的逻辑执行单元,这个序列要么全部执行,要么则全部放弃执行. 事务的四个特性:原子性(Atomicity).一致性(Consistency).隔离 ...

  5. halcon坐标转换(机器人坐标转换用)

    #图像坐标r:=[431, 355, 507, 53, 507]c:=[505, 543, 316, 127, 883]#物理坐标(例如机器人坐标)r1:=[0, 2.0, -2.0, 10, -2. ...

  6. servicemix-3.2.1 内置的服务引擎和绑定组件

    服务引擎: servicemix-bean servicemix-camel servicemix-cxf-se servicemix-drools servicemix-eip servicemix ...

  7. java io流与序列化反序列化

    java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作. 序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程.在序列化期间,对象将其当前状态写入 ...

  8. [Ramda] Handle Errors in Ramda Pipelines with tryCatch

    Handling your logic with composable functions makes your code declarative, leading to code that's ea ...

  9. P1061 最长连号

    题目描述 输入n个正整数,(1<=n<=10000),要求输出最长的连号的长度.(连号指从小到大连续自然数) 输入格式 第一行,一个数n; 第二行,n个正整数,之间用空格隔开. 输出格式 ...

  10. 2018-8-10-dot-net-core-使用-IPC-进程通信

    title author date CreateTime categories dot net core 使用 IPC 进程通信 lindexi 2018-08-10 19:16:52 +0800 2 ...