GNU make工具本质

原创 2013年12月04日 13:46:09

在Linux(Unix)环境下使用GNU的make工具,能够比较容易的构建一个
属于自己的工程,整个工程的构建只需一条命令就可以完成编译、链接
甚至最后的执行。在没有使用make工具时,这工作是庞大和繁琐的(需手动
输入每条编译连接的命令,如gcc命令编译.c文件),有了make工具,
它使得自动化的构建成为现实,极大地提高了工作效率

“自动化编译”等于GNU make + Makefile
Makefile文件描述了整个工程的编译、链接等规则。

GNU make特点:
1)不仅仅是用来管理c语言工程,其他编译器亦可以;
2)加速编译(仅仅编译受改动影响的文件);
3)编译清理工作将不再使用的生成文件删除,如make clean;

 

最后,如果想深入的了解GNU make,请参看下面的资料:

1)《GNU make中文手册》徐海兵;

2)GNU make manual;

(本文完)

相关文章推荐

scons是一个Python写的自动化构建工具,和GNU make相比优点明显

SCons 是一个开放源代码、以 Python 语言编写的下一代的程序建造工具。它最初的名字是 ScCons, 基于由 perl 语言编写的 Cons 软件开发而成,它在 2000 年 8 月获得了由...

Gnu make手册学习【4】——编写规则

4编写规则 4.1 规则的语法 targets:preresquisites command ... 或 targets:prerequisites; command command ...
  • abncat
  • abncat
  • 2011年11月30日 17:35
  • 149

关于在Ubuntu的终端上自动编译程序,使用GNU make.

跟我一起写 Makefile 陈皓 (CSDN) 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这...

GNU make参数详解

下面列举了所有GNU make 3.80版的参数定义。其它Linux版本和产商的make大同小异,不过其它产商的make的具体参数还是请参考各自的产品文档。 “-b” “-m” 这两个参数的...

第十二章 : GNU make的特点

第十二章 : GNU make的特点 截至本章为止,所有关于GNU make使用的讨论全部结束。相信大家也能够独立、熟练的书写Makefile,并能够使用GNU 的make来管理自己的工程。 ...
  • wyfwx
  • wyfwx
  • 2011年09月09日 10:55
  • 370

GNU-makefle (二) Makefile 文件名,include,make工作方式

参考链接:http://blog.csdn.net/haoel/article/details/2888 文件名 make [-f|--file] [filename]  如: make ...

gnu make(1)

GNU make 指南(转) 原文转自:点击打开链接 http://linux.sheup.com/linux/linux1650.htm 翻译: 哈少 译者按: 本文是一篇介绍 GNU...

Managing Projects with GNU make 学习笔记

1. 简介 makefile定义了一种语言来描述源代码、中间文件及可执行文件之间的关系。 如果命令行指定了目标,则更新指定的目标,如果没有,则取第一个目标,也即默认目标。 1.1 目标与依赖...
  • yarsen
  • yarsen
  • 2012年03月31日 14:31
  • 1267

我所认识的GNU make(1) -- 概述

make其实是一个软件程序,通过在linux shell下或者windows 命令行下调用(以下以linux环境为准),完成对源代码的编译链接,最终生成目标文件(可执行文件,或者软件包等等),这个是...

学习GNU Make (1)(转)

在GNU/Linux环境下, 使用make编译程序是个不错的选择. 较之IDE, make更灵活, 更健壮, 尤其对平台适应力强.  实际上, make在上实际七十年代就出现了, 它的年纪可比你我大许...
  • yahohi
  • yahohi
  • 2011年09月05日 18:25
  • 729
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GNU make工具本质
举报原因:
原因补充:

(最多只允许输入30个字)