当前位置:网站首页>标准C语言学习总结12
标准C语言学习总结12
2022-08-04 10:08:00 【c7473168】
Makefile
Makefile是由一系列编译指令组成的可执行文本文件,也叫做编译脚本
在终端执行 make 命令,就会自动执行Makefile脚本文件中的编译指令,
它可以根据文件的最后修改时间来判断哪些文件需要重新编译,
哪些不需要重新编译,从而提高编译效率
1. 如果这个工程没有编译过,那么我们的所有 c 文件都要编译并被链接。
2. 如果这个工程的某几个 c 文件被修改,那么我们只编译被修改的 c 文件,
并链接目标程序。
3. 如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的
c 文件,并链接目标程序。
一个最简单Makefile格式:
执行目标:依赖a.o b.o c.o
编译指令
被依赖的目标1:依赖文件
编译指令
被依赖的目标2:依赖文件
编译指令
...
边栏推荐
猜你喜欢
leetcode经典例题——49.字母异位词分组
leetcode动态规划经典例题——53.最大子数组和
Win11系统重装用什么好 一键重装Win11教程
leetcode经典例题——56.合并区间
[论文阅读] Unpaired Image-to-Image Translation Using Adversarial Consistency Loss
usb设备复合g_webcam摄像头码流传输功能以及g_serial串口功能
Shell编程的条件语句
sqlilabs less-38~39
iMeta | 德国国家肿瘤中心顾祖光发表复杂热图(ComplexHeatmap)可视化方法
Libtomcrypt AES 加密及解密
随机推荐
栈与队列的实现
usb设备复合g_webcam摄像头码流传输功能以及g_serial串口功能
MySQL:面试问的范式设计
Four common methods of network attacks and their protection
密码字典生成工具pydictor/john
Shell编程的条件语句
[代码阅读] CycleGAN: Unpaired Image-To-Image Translation Using Cycle-Consistent Adversarial Networks
无线Mesh自组网方案,CV5200无线模组应用,支持高清数据远距离传输
有了这篇 Kubernetes 的介绍,它的原理秒懂!
HCIP 第十八天
低代码是开发的未来吗?浅谈低代码开发平台的发展现状及未来趋势
safe-point(safepoint 安全点) 和 safe-region(安全区域)「建议收藏」
HCIP 第十七天
华为开源:聚焦开源基础软件,共建健康繁荣生态
【C补充】指向指针或函数的指针
[Punctuality Atom STM32 Serial] Chapter 3 Development Environment Construction Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
【COS 加码福利】COS 用户实践有奖征文,等你来投稿!
leetcode动态规划系列(求路径篇)
LeetCode中等题之旋转图像
语音社交app源码——具备哪些开发优势?