博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
跟我一起写Makefile:MakeFile介绍
阅读量:5239 次
发布时间:2019-06-14

本文共 466 字,大约阅读时间需要 1 分钟。

makefile 介绍

make命令执行时,需要一个 makefile 文件,以告诉make命令如何去编译和链接程序。

首先,我们用一个示例来说明makefile的书写规则。以便给大家一个感性认识。这个示例来源于gnu的make使用手册,在这个示例中,我们的工程有8个c文件,和3个头文件,我们要写一个makefile来告诉make命令如何编译和链接这几个文件。我们的规则是:

1)如果这个工程没有编译过,那么我们的所有c文件都要编译并被链接。

2)如果这个工程的某几个c文件被修改,那么我们只编译被修改的c文件,并链接目标程序。

3)如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的c文件,并链接目标程序。

只要我们的makefile写得够好,所有的这一切,我们只用一个make命令就可以完成,make命令会自动智能地根据当前的文件修改的情况来确定哪些文件需要重编译,从而自己编译所需要的文件和链接目标程序。

 

转载于:https://www.cnblogs.com/sdlypyzq/p/5019396.html

你可能感兴趣的文章
C#利用Guid实现真随机数
查看>>
鼠标点击自定义文字展现特效JS代码
查看>>
node应用cross-env参数设置及PM2参数设置方法
查看>>
zipkin+owin wep api集成
查看>>
第三年
查看>>
ReentrantReadWriteLock——写写互斥(二)
查看>>
Maximal Square || LeetCode
查看>>
7.15 文件打开后点击打开下级文件
查看>>
LintCode 112---删除排序链表中的重复元素
查看>>
C++中的内存重叠问题
查看>>
while +next 循环 回到循环顶端
查看>>
修改MySQL事件
查看>>
Java第三方支付接入案例(支付宝)
查看>>
java图片裁剪和java生成缩略图
查看>>
Bzoj1029--Jsoi2007建筑抢修
查看>>
零基础学python-2.18 异常
查看>>
使用 Similar By References 制作“猜你喜欢”列表
查看>>
glPixelStorei(GL_UNPACK_ALIGNMENT, 1)用法
查看>>
线程同步synchronized,Class与Object
查看>>
Linux 服务器带宽异常跑满分析解决
查看>>