linux下Makefile学习

1. 基本概念

关于程序的编译和链接:
编译 链接
源码------中间代码------可执行文件
.c .o
编译过程中,主要检查语法是否正确,函数与变量声明是否正确,若函数未被声明,编译器会给出警告,但可以生成obj文件;
链接时,主要链接函数和全局变量,负责管理中间目标文件,寻找函数的实现,若找不着,报链接错误码。
大多数情况下,由于源文件较多,编译生成的中间目标文件太多,在链接时要指出的中间目标文件太多,这对编译很不方便,
所以可给中间目标文件打个包,window下称为库文件,即.lib文件;UNIX下,是Archive File,即.a文件。

2. Makefile规则

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。