当前位置: 首页 > article >正文

【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文件了)
在这里插入图片描述


http://www.kler.cn/a/381668.html

相关文章:

  • Linux 基本使用和程序部署
  • Redis 持久化机制详解
  • springboot472基于web网上村委会业务办理系统(论文+源码)_kaic
  • 数据流图和流程图的区别
  • img向后端获取图片时怎么解决需携带token的问题
  • DP动态规划(装箱问题)
  • Python - PDF 分割成单页、PDF 转图片(PNG)
  • Ubuntu 安装CUDA, cuDNN, TensorRT(草稿)
  • 【LeetCode】【算法】236. 二叉树最近公共祖先
  • 消息队列面试——打破沙锅问到底
  • 【系统架构设计师】论文:论基于 ABSD 的软件开发
  • Elasticsearch实战应用:构建高效的全文搜索引擎
  • 跨平台使用高德地图服务
  • C# Modbus RTU通讯回顾
  • Rust常用数据结构教程 序列
  • [SDX35]SDX35 dtsi配置GPIO_108不生效问题分析及解决方案
  • 使用 AMD GPU 的 ChatGLM-6B 双语语言模型
  • 120. gltf工厂模型设置发光描边
  • SpringBoot2~~~
  • 什么是区块链中的不可能三角?
  • MySQL数据迁移到SQLServer数据库
  • 数据分析的基本过程
  • 数据中台一键大解析!
  • 《常用深度学习神经网络及其原理与应用场景》
  • [出海记录]开发新手的第 11 个站点上线
  • mysql 和 java 对应数据类型