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

makefile新手入门教程

文章目录

  • 1. 前提基础 gcc编译知识
  • 2. gcc 实战介绍

学习makfile的原因,cmake生成的makefile 太臃肿了
在这里插入图片描述

1. 前提基础 gcc编译知识


在这里插入图片描述---------------------------
在这里插入图片描述

2. gcc 实战介绍

下图为目录结构
目录结构— 需要编译main.c文件,依赖的一个mat.h文件在其他目录,
在这里插入图片描述

需要先将main.c 编译成main.o,依赖mat.h头文件的 mat.c 编译成mat.o 然后将两个.o文件链接成个可执行文件,(如果多个文件也类似 先编译mian.c 成目标文件.o 然后再链接其他需要的.o)
在这里插入图片描述

相关文章:

  • 【内网服务发布公网】
  • 《水利水电安全员考试各题型对比分析及应对攻略》
  • nftables 入门:简洁高效的 Linux 防火墙管理
  • 基于大型模实现的AiEditor
  • 数据结构与算法 计算机组成 八股
  • Aws batch task 无法拉取ECR 镜像unable to pull secrets or registry auth 问题排查
  • GPU的架构原理解析
  • 蓝桥杯备考:动态规划路径类DP之矩阵的最小路径和
  • 【Altium】22.11版本后如何导出Gerber镜像层
  • aardio - 虚表 + 数据库 操作例程
  • 《Operating System Concepts》阅读笔记:p200-p202
  • 高效处理 List<T> 集合:更新、查找与优化技巧
  • C++ 中 `shared_ptr` 的用法及常见陷阱解析
  • 笔试强训题(2)
  • 【运维笔记】docker 中 MySQL从5.7版本升级到8.0版本 - 平滑升级
  • C++学习之STL初识与容器
  • MuBlE:为机器人操作任务规划提供了逼真的视觉观察和精确的物理建模
  • 安卓免费工具:海量素材助力个性化头像制作
  • aardio - 虚表 —— 两个虚表之间互相拖动交换数据
  • WPS Word中英文混杂空格和行间距不一致调整方案
  • 每一笔都是对的!再读周碧初画作有感
  • 新质观察|低空货运是城市发展低空经济的第一引擎
  • 上海浦江游览南拓新航线首航,途经前滩、世博文化公园等景点
  • 美国务卿与以色列总理通话,讨论加沙局势
  • 词条数量大幅扩充,《辞海》第八版启动编纂
  • 俄乌直接谈判结束