Unix爱好者家园最引人注目的广告位!
  欢迎 mfox 加入本站!
 免费注册  用户登陆  汇款方式  汇款确认  产品报价  联系我们  帮助中心

加入收藏
设为首页
会员体系
申请VIP
网站首页 光盘超市 软件下载 技术文章 专题 用户中心 VIP会员 网站留言 论坛 站内搜索 卓越资源 源代码

今天是:2010年03月12日 星期五  您现在位于: 首页 → 技术文章 → GNU make中文手...
   GNU make中文手册-(附录)关键字索引
作者:  出处:Unix爱好者家园unix-cd.com  更新时间: 2006年03月17日 
GNU make可识别的指示符:
define VARIABLE

endef                                      参考 6.8 多行定义 一节


--------------------------------------------------------------------------------

ifdef VARIABLE

ifndef VARIABLE

ifeq (A,B)

ifeq "A" "B"

ifeq 'A' 'B'

ifneq (A,B)

ifneq "A" "B"

ifneq 'A' 'B'

else

endif                                         参考 7.2 条件判断的基本语法 一节


--------------------------------------------------------------------------------

include FILE

-include FILE

sinclude FILE                         参考 3.3 包含其他makefile文件 一节


--------------------------------------------------------------------------------

override VARIABLE = value

override VARIABLE := value

override VARIABLE += value

override VARIABLE ?= value

override define VARIABLE

endef                                   参考 6.7 override指示符 一节


--------------------------------------------------------------------------------

export

unexport VARIABLE             参考 5.6 make的递归执行 一节


--------------------------------------------------------------------------------

vpath PATTERN PATH

vpath PATTERN

vpath                                      参考 4.12 目录搜索 一节


--------------------------------------------------------------------------------

GNU make函数:
subst

patsubst 

strip

findstring

filter

filter-out

sort 

word

words

wordlist 

firstword                                 参考 8.2 文本处理函数 一节


--------------------------------------------------------------------------------

dir

notdir 

suffix

basename

addsuffix

addprefix

join       

wildcard                                  参考 8.3 文件名处理函数 一节


--------------------------------------------------------------------------------

error                                     参考 8.11 make的控制函数 一节

warning                                   参考 8.11 make的控制函数 一节

shell                                     参考 8.10 shell函数 一节

origin                                   参考 8.9 origin函数 一节

foreach                                    参考 8.4 foreach函数 一节

call                                           参考 8.6 call函数 一节

if                                           参考 8.5 if函数 一节

eval                                          参考 8.8 eval函数 一节

value                                    参考 8.7 value函数 一节


--------------------------------------------------------------------------------

GNU make的自动化变量
$@

$%

$<

$?

$^

$+

$*

$(@D)

$(@F)

$(*D)

$(*F)

$(%D)

$(%F)

$(<D)

$(<F)

$(^D)

$(^F)

$(+D)

$(+F)

$(?D)

$(?F)                                   参考 10.5.3 自动化变量 一小节


--------------------------------------------------------------------------------

GNU make环境变量
MAKEFILES                          参考 3.4 变量 MAKEFILES 一节

MAKEFILES_LIST               参考 3.5 变量 MAKEFILE_LIST 一节

VPATH                                   参考 4.5.1 一般搜索 一小节

SHELL                                   参考 5.2 命令的执行 一节

MAKESHELL                        参考 5.2 命令的执行 一节

MAKE                                 参考 5.6 make的递归执行 一节

MAKELEVEL                       参考 5.6 make的递归执行 一节

MAKEFLAGS                       参考 5.6 make的递归执行 一节

MAKECMDGOALS             参考 9.2 指定终极目标 一节

CURDIR                                 参考 5.6 make的递归执行 一节

SUFFIXES                         参考 10.8 隐含规则的搜索算法 一节

.LIBPATTERNS                    参考 4.5.6 库文件和搜索目录 一小节

 

后序
刚开始在Linux环境下开发时,对于make这个东西没有多少了解。工作中网络、Linux社区论坛给了我很大的帮助。这些对我就像启蒙的教育一样重要、一样有影响力。特别感谢那些前辈们的经验总结。特别感谢make程序的设计开发者们。也特别感谢“info make”原文的作者。

介绍一下make程序的设计开发者 :

Richard Stallman  

GNU project的创始人。于1984年起开发自由开放的操作系统GNU(Not Unix的首字母缩写),以此向计算机用户提供自由开放的选择。GNU是自由软件,任何用户都可以免费拷贝和重新分发以及修改。 

今天,各种GNU/Linux版本,都基于由Linus Torvalds领导开发的Linux内核。

Richard Stallman是GNU C编译器的首要作者。除此之外Stallman还编写过GDB,GNU Emacs等GNU应用程序。 

1990年,Stallman被授予麦克阿瑟基金奖;1991年,因为在70年代开发了第一个Emacs编辑器而获得了由计算机协会颁发的Grace Hopper奖;1996年获得瑞典皇家科学院名誉博士头衔。1998年,他与Linus Torvalds一起获得了EFF授予的先锋奖。 

1983年,Stallman曾写下了如下一段自传: “1953年,我在曼哈顿的一个实验室工作,然后在1971年到了MIT (麻省理工学院)人工智能实验室。我的爱好包括交友、各国民间舞蹈、 飞行、烹饪、物理、录像、双关语、科幻小说、当然还有就是编程。 而我正是靠最后一样爱好来维生。一年以前我与相伴10年的“老友”--PDP-10分手了。虽然我们仍然“相爱”,但是这个世界却让我们不得不分道扬镳。在这段时间,我仍然住在麻省的剑桥。在我的记忆里,“Richard Stallman”是我的俗名,人们可以叫我“RMS”。”

 

开源软件的领袖和先驱,从来没有领过一天工资,从来没有使用过Windows操作系统。他的事迹和他的软件以及他的思想,虽然以前听说过他,但是对他的思想不是很了解。最近通过网络和一些资料对他的事迹有更多地了解。对他的思想和个人情操致上我的敬意。

他的主页:http://www.stallman.org/ 

 (本文已被浏览 4808 次)
 发布人:sdccf
 → 推荐给我的好友
上篇文章:GNU make中文手册-(15)make的常见...
下篇文章:一步一学Linux与Windows 共享文件Samb...
 相关文章:
Linux系统下软件包管理(7) Linux系统下软件包管理(6)
Linux系统下软件包管理(5) Linux系统下软件包管理(4)
Linux系统下软件包管理(3) 让Linux象Windows一样安装卸载
GNU make中文手册 将Unix应用程序移植到Linux系统详解
GDB调试精粹及使用实例 GNU线性编程中的中间问题
Linux下用Gnuplot科学绘图入门 shell编程例子 -- 一个makefile例子
Linux操作系统中GCC的应用介绍(上) Linux基础认识 理解GNU/Linux
常用命令之 make常见规则解析 Linux/Unix环境下的make和makefile详解
FreeBSD中的GNU C编译器--编译器GCC Debian 3.1 桌面安装方法
GNU make中文手册-(15)make的常见错误信息 GNU make中文手册-(14)Makefile的约定

相关搜索
查看百度中关于GNU make中文手册-(附录)关键字索引的更多内容
查看google中关于GNU make中文手册-(附录)关键字索引的更多内容
   文章分类
操作系统 |
SCO_UNIX  Sun_Solaris  IBM_AIX  HP_UX  Linux  BSD  Tru64_UNIX 
通用UNIX知识  Windows  Minix 
程序设计 |
Shell编程  C/C++  汇编  PHP  JAVA  Perl  Python 
ASP/HTML  XML  中间件 
数据库 |
Oracle  Informix  Sybase  Fox  DB2  SQL  MySQL 
PostgreSQL 
网络应用 |
网络应用 
计算机硬件 |
计算机主机  打印机  路由器  交换机  终端  磁带机  MO 
刻录机  终端服务器  调制解调器 
   文章评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论
您的姓名: 您的Email:
评论内容:
250字内
发表评论:      发表评论须知 →
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  • 关于我们 ┋  网站留言 ┋  网站地图 ┋  友情链接 ┋  与我在线 ┋  汇款确认 ┋  管理 ┋  TOP
    Unix爱好者家园  http://www.unix-cd.com/
    联系我们:sdccf@163.com
    腾讯QQ: 7644599
    备案序号:鲁ICP备09036304号
    Copyright (c) 2001-2010 Unix-cd.com. All Rights Reserved.