VScode中编写运行C程序

VScode运行C程序的所需配置

VScode只是一个编辑器,并不自带C编译器,所以需要
下载mingw
下载安装版本或者压缩文件,解压缩后,配置系统的环境变量。
path中添加mingw/bin的路径
在Path中添加安装路径
新建include变量,添加mingw/include的路径
创建include变量
打开VScode安装c/c++插件和code runner插件
在这里插入图片描述
在这里插入图片描述
code runner用来一键编译运行C程序。

除此之外然后需要配置三个文件。
c_cpp_properties.json
launch.json
tasks.json
在这里插入图片描述
c_cpp_properties.json配置
当鼠标放在include头文件时候会出现一个灯泡,点击选择创建c_cpp_properties.json。
文件中的name选项是根据自己setting.json中的设定选择的。

{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "/usr/include",
                "/usr/local/include",
                "${workspaceRoot}"
            ],
            "defines": [],
            "intelliSenseMode": "clang-x64",
            "browse": {
                "path": [
                    "/usr/include",
                    "/usr/local/include",
                    "${workspaceRoot}"
                ],
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": ""
            },
            "macFrameworkPath": [
                "/System/Library/Frameworks",
                "/Library/Frameworks"
            ],
            "compilerPath": "D:\\Software\\mingw64\\bin\\gcc.exe",
            "cStandard": "c11",
            "cppStandard": "gnu++14"
        },
        {
            "name": "Linux",
            "includePath": [
                "/usr/include",
                "/usr/local/include",
                "${workspaceRoot}"
            ],
            "defines": [],
            "intelliSenseMode": "clang-x64",
            "browse": {
                "path": [
                    "/usr/include",
                    "/usr/local/include",
                    "${workspaceRoot}"
                ],
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": ""
            },
            "compilerPath": "D:\\Software\\mingw64\\bin\\gcc.exe",
            "cStandard": "c11",
            "cppStandard": "gnu++14"
        },
        {
            "name": "Win32",
            "includePath": [
            //电脑中安装的路径
                "D:/Software/mingw64/include",
                "${workspaceRoot}"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE"
            ],
            "intelliSenseMode": "gcc-x64",
            "browse": {
                "path": [
                //电脑中安装的路径
                    "D:/Software/mingw64/include",
                    "${workspaceRoot}"
                ],
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": ""
            },
            //电脑中安装的路径
            "compilerPath": "D:\\Software\\mingw64\\bin\\gcc.exe",
            "cStandard": "c11",
            "cppStandard": "gnu++14"
        }
    ],
    "version": 4
}

launch.json配置文件
点击左侧调试按钮可以生成该文件,
targetArchitecture根据自己所需的构架来更改,miDebuggerPath需要按照自己电脑中Mingw-w64的安装目录来更改。

{
  "version": "0.2.0",
  "configurations": [

      {
          "name": "(gdb)c_launch",
          "type": "cppdbg",
          "request": "launch",
          "targetArchitecture": "x64",
          "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
          //替换电脑中的路径
          "miDebuggerPath": "D:/Software/mingw64/bin/gdb.exe",
          "MIMode": "gdb",
          "args": [],
          "stopAtEntry": false,
          "cwd": "${workspaceRoot}",
          "environment": [],
          "internalConsoleOptions": "openOnFirstSessionStart",
          "externalConsole": true,
          "preLaunchTask": "gcc"
      }
  ]
}

tasks.json
快捷键ctrl+shift+p会出现状态栏提示,输入tasks,选择用模板生成文件,然后替换就可以

{
  // See https://go.microsoft.com/fwlink/?LinkId=733558
  // for the documentation about the tasks.json format
  "version": "2.0.0",
  "command": "gcc",
  "args": ["-Wall", "-g", "${file}", "-o", "${fileBasenameNoExtension}.exe"],
  "echoCommand": true,
  "problemMatcher": {
      "owner": "cpp",
      "fileLocation": ["relative", "${workspaceFolder}"],
      "pattern": {
          "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
          "file": 1,
          "line": 2,
          "column": 3,
          "severity": 4,
          "message": 5
      }
  }
}

运行C程序,VScode的终端推荐使用默认的cmd或者powershell,使用git bash会报错找不到c的文件,因此不能在vscode的终端显示。之前使用git bash只能在命令行使用手打命令运行,不知道是不是我配置的关系,更换成powershell或者cmd就可以运行在终端。

参考

  • 7
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
Visual Studio Code (VSCode) 是一个非常流行的开源代码编辑器,它支持多种编程语言,包括 C 语言。如果你想在 VSCode 编写运行 C 语言程序,可以按照以下步骤进行: 1. **安装C/C++插件**:首先,确保在 VSCode 安装了C/C++ Language Support 插件。可以在扩展市场搜索 "C/C++" 或者 "C++" 来找到并安装它。 2. **设置构建工具**:C 语言通常使用编译器(如 gcc 或 clang)来编译。配置合适的编译器路径和构建系统,比如使用 CMake、Gulp、Grunt 或直接在终端使用 makefile。 - 对于 Windows 用户,可以选择 MinGW 或 MSYS2 环境; - 对于 macOS 和 Linux,通常使用预装的 gcc 或 clang。 3. **配置环境变量**:确保终端或命令提示符能够访问到编译器和相关库路径。在用户或项目级别的配置文件 (.vscode/launch.json 或 tasks.json) 添加这些路径。 4. **编写和保存源码**:创建一个新的 `.c` 文件,使用VSCode 的代码提示和语法高亮功能编写代码。 5. **构建和运行**: - 右键点击源文件或使用快捷键(通常是 `Ctrl + B` 或 `Cmd + B`),选择 "构建任务" 运行程序。 - 如果有调试功能,可以设置断点并在调试模式下运行程序 (`F5` 或 `Ctrl + F5`)。 6. **查看输出**:在终端窗口,你可以看到编译和运行的结果,包括错误信息和输出。 **相关问题**: 1. VSCode 有没有内置的C语言调试器? 2. 如何在VSCode配置自定义构建规则? 3. 如何查看和管理C代码的依赖库?
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值