文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>linux编程基础设施构建

linux编程基础设施构建

时间:2009-03-23  来源:sjhf

原文地址:http://cio.ccw.com.cn/research/program/htm2004/20041203_096BV.asp

一、Makefile介绍
Makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Makefile中纪录有文件的信

息,在make时会决定在链接的时候需要重新编译哪些文件。
Makefile的宗旨就是:让编译器知道要编译一个文件需要依赖其他的哪些文件。当那些依赖文件有了改变,编译器会自动的发现最终的生成文件已经过时,而重新编译相应的模块。 Makefile的基本结构不是很复杂,但当一个程序开发人员开始写Makefile时,经常会怀疑自 己写的是否符合惯例,而且自己写的Makefile经常和自己的开发环境相关联,当系统环境变量或路径发生了变化后,Makefile可能还要跟着修改。 这样就造成了手工书写Makefile的诸多问题,automake恰好能很好地帮助我们解决这些问题。 使用automake,程序开发人员只需要写一些简单的含有预定义宏的文件,由autoconf根据一 个宏文件生成configure,由automake根据另一个宏文件生成Makefile.in,再使用configure依据Makefile.in 来生成一个符合惯例的Makefile。下面我们将详细介绍Makefile的automake生成方法。 二、使用的环境 本文所提到的程序是基于
相关阅读 更多 +
排行榜 更多 +
拉力竞速2

拉力竞速2

体育竞技 下载
文字乱舞水浒

文字乱舞水浒

角色扮演 下载
蓝图公考

蓝图公考

学习教育 下载