【VScode】C/C++多文件夹下、多文件引用、分别编译——仅一个设置【适合新人入手】

【VScode】C/C++多文件夹内的多文件引用编译

  • 1、问题
  • 2、前提(最简环境)
  • 3、核心(关键配置)
  • 4、成功享用~

1、问题

在使用 VScode 编写一个简单项目的时候,没有特别配置的情况下,若主文件(.c)引用了自定义的头文件,就会编译错误(主要就是命令行没有自动添加其他.c文件的原因啦[如红框])。
(前提:仅仅是使用 VScode 进行简单的 C/Cpp Demo 测试用到,如果是大一点的项目,建议新建专门的分支项目文件夹)
在这里插入图片描述

2、前提(最简环境)

(1)安装VScode (废话)
(2)安装插件 C/C++Code Runner
在这里插入图片描述
在这里插入图片描述
建议安装 Error Lens,提示报错原因~超级棒的插件工具
在这里插入图片描述

3、核心(关键配置)

打开 设置 ,搜索 setting ,点击 在settings.json 中编辑
在这里插入图片描述
复制下面代码在最后一行,然后保存,返回原来的.c代码界面,右键编译(Run Code)即可!

    "code-runner.executorMap": {
        "c": "cd $dir && gcc *.c -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "cpp": "cd $dir && g++ *.cpp -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    },

在这里插入图片描述

4、成功享用~

可以看到在每个单独文件夹下,都可以单独运行main.c文件(原理很简单,就是编译运行这个文件夹下面的全部c/cpp文件了)
在这里插入图片描述

上一篇:分布式事务的几种方式 2PC,3PC,Distributed Lock,TCC


下一篇:鸢尾博客项目开源-3.Star