汇编网首页登录博客注册
cat442的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  征服,从自我开始——
  • 『姓名』:CAT
  • 『性别』:男『发送消息
  • 个人说明:三十岁前的生活状态:痴人般的梦境,愚人似的执著,傻子享的幸福。
    三十岁时划界建制,自新图强。
  • 详细信息『加为好友』
学习动态
好友圈
文章收藏
友情链接

[2007-12-24 10:50] makefile 是个什么东西

还是在(百度百科)中找到了答案,呵呵,不知道以后会不会被百度给关怀的离不开她了。


Makefile   Makefile文件

一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。 
 Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。makefile 文件是许多编译器--包括 Windows NT 下的编译器--维护编译信息的常用方法,只是在集成开发环境中,用户通过友好的界面修改 makefile 文件而已。 


原来,
makefile 就是一个描述文件,它描述一个工程的建立过程中要用到的文件;
它需要专门的解释程序来执行,也就是说它相当于一个工程图纸,解释程序相当于工程师来建立这个工程。
还有makefile其实是一种方式,它不特属于某种语言,或者某一工程,它只是解决抽取分布在各个位置的资源建立复杂项目的一般解决方法中的一个步骤而已。
明白了这层意思,makefile就不神秘了!
评论次数(3)  |  浏览次数(1453)  |  类型(仍然是菜鸟) |  收藏此文  | 

[  mouse   发表于  2007-12-25 12:14  ]

以前都没有注意过,原来是这样,学习了makefile~

[  Wednesday   发表于  2007-12-25 14:16  ]

用用就知道了。

[  wuerlang   发表于  2008-07-24 10:46  ]

[  Wednesday   发表于  2007-12-25 14:16  ] 
用用就知道了。
====================
哈哈。。。确实如你所言!

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码