VScode配置C语言环境完整版(亲测可用)

以下是“VScode配置C语言环境完整版(亲测可用)”的完整攻略:

步骤一:安装MinGW编译器

  1. 访问MinGW官网(https://sourceforge.net/projects/mingw-w64/),下载适合自己操作系统版本的MinGW编译器安装程序,并进行安装。
  2. 打开安装目录下的bin文件夹,并将其中的mingw32-make.exe、gcc.exe、g++.exe、gdb.exe文件复制到任意一个路径下,例如D:/mingw/bin下。

步骤二:安装VScode扩展

  1. 在VScode左侧依次点击扩展->搜索框中,输入“C/C++”。在搜索结果中,选择 Microsoft 的官方扩展“C/C++”并安装。
  2. 安装完成后,重新启动VScode软件,并依次点击 文件 -> 首选项 -> 设置,进入VScode配置界面。
  3. 在搜索框中输入“C_Cpp”,并找到下图所示的C/C++配置项,选择“编辑 in setting.json”。

  4. 在打开的settings.json配置文件中,添加如下配置:

"C_Cpp.default.configurationProvider":"ms-vscode.cmake-tools",
"C_Cpp.default.includePath":[
    "${workspaceFolder}/**",
    "D:/mingw/include/**"
],
"C_Cpp.default.browse.limitSymbolsToIncludedHeaders": true,
"C_Cpp.default.intelliSenseMode": "gcc-x64",
"C_Cpp.default.compilerPath":"D:/mingw/bin/gcc.exe",

上述配置项中,C_Cpp.default.configurationProvider配置项用于定义编译环境,C_Cpp.default.includePath用于定义头文件的搜索路径,C_Cpp.default.compilerPath用于定义编译器的位置。

步骤三:新建C语言项目

  1. 在VScode左侧选择“打开文件夹”并新建一个文件夹,用于放置我们的C语言项目文件。
  2. 在文件夹下新建一个.c文件,在文件中编写C语言代码,例如:
#include <stdio.h>

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

步骤四:编译和运行程序

  1. 在VScode中选择“终端” -> “新建终端”打开终端窗口,在其中输入如下命令编译我们的C语言程序:
gcc -o hello hello.c

其中,-o选项用于指定编译生成的可执行文件名称,hello.c为我们编写的C语言代码文件名称。
2. 编译完成后,我们可以在终端窗口中输入如下命令运行我们的程序:

./hello

程序将输出“Hello, World!”字符串。

以上就是“VScode配置C语言环境完整版(亲测可用)”的完整攻略,希望能对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VScode配置C语言环境完整版(亲测可用) - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • 怎么在C++二进制文件中注入git信息详解

    下面是在C++二进制文件中注入git信息的完整攻略。 介绍 在C++开发中,我们经常需要借助版本控制工具Git来管理我们的项目代码,并且会在代码的开头注释中增加一些Git信息,如版本号、提交时间等。但是,这些Git信息只存在于代码中,如果我们需要将代码编译成二进制文件,如可执行文件或库文件,那么这些Git信息就无法被保留下来了。本教程将介绍如何在C++二进制…

    C 2023年5月23日
    00
  • Java异常处理实例详解

    Java 异常处理实例详解 什么是异常? 在 Java 中,错误分为两种类型:编译时错误和运行时错误。 编译时错误是指在编译代码期间出现的错误,比如语法错误等。这些错误会在编译时被检查出来,并在编译阶段被修复。 运行时错误是指在执行代码期间发生的错误,比如除以零、访问空指针等。这些错误发生在程序运行时,无法在编译时被检查出来,需要在代码中处理。 Java 中…

    C 2023年5月23日
    00
  • JSON 编辑器实现代码

    实现一个 JSON 编辑器的代码,一般包含以下步骤: 实例化编辑器 首先,我们需要选择一款开源的编辑器库来作为我们的 JSON 编辑器,例如 monaco-editor,ace 等,这些库都可以很方便地实现文本编辑器。 例如使用 monaco-editor 库,我们可以通过以下代码来实例化一个 JSON 编辑器: require.config({ paths…

    C 2023年5月23日
    00
  • Python列表嵌套常见坑点及解决方案

    下面就是对“Python列表嵌套常见坑点及解决方案”的详细讲解。 1. 什么是Python列表嵌套? Python中的列表是一种可以存储多个元素的数据结构,而列表嵌套则是指把一个或多个列表作为元素存储在另一个列表中。例如,以下是一个简单的列表嵌套的示例: nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 以上示例…

    C 2023年5月22日
    00
  • ECMAScript6变量的解构赋值实例详解

    ECMAScript6变量的解构赋值实例详解 什么是解构赋值 解构赋值是ES6中的一个新特性,它允许你从数组或者对象中提取出数据并赋值到新的变量中。 数组解构赋值 let [a, b, c] = [1, 2, 3]; console.log(a); // 1 console.log(b); // 2 console.log(c); // 3 数组解构赋值中,…

    C 2023年5月23日
    00
  • C++小游戏BrickHit实例代码

    下面就是关于C++小游戏BrickHit实例代码的完整攻略。 一、概述 BrickHit是一个简单的C++小游戏,玩家通过控制弹球擊破上方的砖块得分,同时在游戏过程中需要注意不要让弹球从底部掉出游戏区域。游戏主要分为以下几个模块: 1.主函数模块:包含游戏主函数和游戏初始化函数等。2.游戏画面模块:包含游戏绘制函数和处理用户输入的函数等。3.游戏逻辑模块:包…

    C 2023年5月24日
    00
  • 代码分析c++中string类

    下面是关于代码分析C++中string类的完整攻略。 什么是string类 string是C++标准库中的一个类,用来存储和操作字符串。它的定义在头文件<string>中。通过使用string类,我们可以像操作基本数据类型一样来操作字符串,包括初始化、赋值、比较、查找、替换等等。 string类的基本用法 初始化 我们可以使用string类的构造…

    C 2023年5月24日
    00
  • C语言volatile关键字的作用与示例

    C语言中的volatile关键字可以用于修饰被多线程访问或外部环境影响的变量,以保证程序访问这些变量的正确性。本文将从定义、作用、使用方法以及实例方面全面介绍volatile关键字的使用。 定义 volatile是C语言的关键字,表示“易变的、多变的、易波动的”,即表示一个全局变量或局部变量,其值可能随时会发生改变,因此每次访问该变量时都必须重新读取变量的值…

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部