当前位置: 首页 > 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

相关文章:

  • Milvus - 标量字段索引技术解析
  • 简单的 docker 部署ELK
  • 成都郝蓉宜恺文化传媒:引领大数据应用新篇章
  • RSTP的工作过程
  • 使用GetX实现GetPage中间件
  • 【系统架构设计师】2022年真题论文: 论湖仓—体架构及其应用(包括解题思路和素材)
  • 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 对应数据类型