码迷,mamicode.com
首页 > 系统相关 > 详细

linux下Makefile学习

时间:2015-01-18 13:04:03      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

1. 基本概念

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

2. Makefile规则

linux下Makefile学习

标签:

原文地址:http://www.cnblogs.com/obstinate-butterfly/p/4231667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!