vscode多个c文件编译运行

这篇具有很好参考价值的文章主要介绍了vscode多个c文件编译运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vscode c语言环境配置

新建工程文件夹

vscode多文件编译c语言,vscode,c语言,ide
在英文路径中建立一个文件夹,以后所有的文件都放在这个文件夹里面

新建三个c文件,两个子c文件 一个main.c

vscode多文件编译c语言,vscode,c语言,ide

在vscode中打开文件夹

vscode多文件编译c语言,vscode,c语言,ide

配置launch.json文件和task.json文件
第一步编写三个c文件代码

main.c

#include <stdio.h>
#include <stdlib.h>
#include "a.h"
#include "b.h"
int main()
{
    printf("c语言文件正常执行\r\n");
    dis_a(); //调用a文件里面的函数
    dis_b(); //调用b文件里面的函数
    system("pause"); //运行后保持窗口
}

a.c

#include <stdio.h>
#include "a.h"
void dis_a()
{
    printf("a文件函数被执行\r\n");
}

b.c

#include <stdio.h>
#include "b.h"
void dis_b()
{
    printf("b文件函数被执行\r\n");
}

a.h

void dis_b(void);

b.h

void dis_b(void);

vscode页面如下:
vscode多文件编译c语言,vscode,c语言,ide

第二步在不配置的情况下运行此程序:

点击运行和调试
vscode多文件编译c语言,vscode,c语言,ide
点击这个
vscode多文件编译c语言,vscode,c语言,ide
然后选择gcc.exe生成就行

最后运行结果如下

vscode多文件编译c语言,vscode,c语言,ide
多个文件不能同时编译,出现以上报错。

  • 开始配置正确的方法去运行多个c文件的编译
    这里是生成的launch.json文件,我们需要对其进行改动,这里的launch.json文件是点击运行和调试的时候创建的,你们注意看有这个选项的。
    vscode多文件编译c语言,vscode,c语言,ide
    将下面这个json文件复制拷贝到launch.json去:
    launch.json
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "gcc.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "E:\\ mingw64\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "将反汇编风格设置为 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: gcc.exe 生成活动文件"
        }
    ]
}

vscode多文件编译c语言,vscode,c语言,ide

将下面这个task.json文件复制拷贝到task.json文件里面去:
task.json

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

vscode多文件编译c语言,vscode,c语言,ide
都配置好后开始运行:
vscode多文件编译c语言,vscode,c语言,ide
运行成功!!!!
vscode多文件编译c语言,vscode,c语言,ide

插件包如下

vscode多文件编译c语言,vscode,c语言,ide
有问题私信即可文章来源地址https://www.toymoban.com/news/detail-795046.html

到了这里,关于vscode多个c文件编译运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第一课-C 语言,IDE, 编译器

    C/C++ 语言的优势:  语法简单结构紧凑;  - 32个,9种控制语句  代码书写灵活;  有丰富多样的运算符;- 34个运算符  有丰富的数据结构;  几乎是现在计算机语言的鼻祖。  指令,指令集,程序    按是否强制类型分类:     强类型语言(必须指明变量类型) c c++   

    2023年04月08日
    浏览(30)
  • VScode 运行编译 + 调试 C/C++,详细教程!!

    MinGW,下载地址,进入页面之后点击下载: 下载的时候按照提示内容,一直点击“continue”即可,直到进入这个页面:把以下出现的选项选中, (注意!)这两个的作用只是在写代码的时候#includestudio.h不报错,可以成功编译C/C++代码,并不能完成调试的功能,如果后续需要调

    2024年02月07日
    浏览(27)
  • ubuntu 上vscode使用cmake编译运行c++程序

    参考:ubuntu 上vscode使用cmake编译运行c++程序_vscode ubuntu运行c++程序_SCH0的博客-CSDN博客 文章是对官方过程的翻译: Get started with CMake Tools on Linux

    2024年02月07日
    浏览(41)
  • Windows运行单个.bat文件或运行多个.bat文件

    首先创建一个.bat文件,例如 1.bat  ,进入文件编辑,输入你想做的指令,例如: 进入Anaconda虚拟环境,然后运行代码 CALL E:Anaconda3Scriptsactivate.bat E:Anaconda3 CALL conda activate you_name E: cd tensorrt python main.py 将以上代码输入到  1.bat  文件里, 注意修改路径 ,代码中的 E 是盘符号

    2024年02月05日
    浏览(35)
  • Logstash同时运行多个配置文件

    创建存放logstash配置文件存放目录 修改pipelines.yml进行配置 把所有的配置文件放到 conf.d 目录下面 运行logstash时会读取 conf.d 目录下所有以.conf 结尾的文件 直接运行 不需要指定 -f 参数了

    2023年04月18日
    浏览(30)
  • Linux--多个源文件编译成同一个可执行文件

    写法一:不推荐 写法二、推荐 $@: 代表目标文件    $^: 代表生成目标文件的所有源文件

    2024年02月15日
    浏览(42)
  • (LeetCode)使用Vscode编译运行和调试C/C++及体验优化

    1、首先在微软官网下载并安装好 visual stdio code 2、因为vscode只是一个代码编辑器,没有自带有C/C++的编译器,因此首先需要安装一个C/C++编译器并且设置环境变量,这里使用mingw-w64。 因为网络问题mingw-w64很难下载,建议先 离线下载 然后手动 添加环境变量  离线版下载地址:

    2024年02月11日
    浏览(32)
  • 将vsCode 打开的多个文件分行(栏)排列,实现全部显示,便于切换文件

    目录 1. 前言 2. 设置VsCode 多文件分行(栏)排列显示         主流编程IDE几乎都有排列切换选择所要查看的文件功能,如下为Visual Studio 2022的该功能界面: 图 1   图 2 当在Visual Studio 2022打开很多文件时,可以按照图1、图2所示找到自己想要的文件,这在编程开发中是很常见的行

    2024年02月13日
    浏览(25)
  • 实现一个vscode插件:打开多个vscode项目时根据.nvmrc文件自动切换nvm

    开发背景与最终功能 需要维护一些老项目,同时开发新项目时,切换nvm很烦人 最终实现vscode插件:每个vscode实例打开一个项目,切换vscode实例时能自动切换版本(需要项目根目录有一个.nvmrc文件) 插件下载 vscode插件市场搜索 vscode-nvmrc 设计思路 项目根目录新建 .nvmrc 文件,

    2024年02月15日
    浏览(29)
  • VSCode配置C语言编译环境

    一、下载C语言编译器: (1)下载地址:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64 at SourceForge.net 下载如下的windows版本:  (2)配置环境变量:  二、安装VSCode 三、配置VSCode (1)安装C/C++插件:  (2)配置文件:新建.vscode文件夹,文件夹下新建如下三个文件  1、c_cpp_

    2024年02月10日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包