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