GNU Make自动变量一览
[整理] GNU Make自动变量一览GNU 自动变量一览表 名称 含义$@规则目标的文件名.如果目标是档案文件的一个成员,"$@"就是档案文件的名称$%当目标是档案文件的一个成员时,"$%"是该成员的名称.否则"$%"为空$<第一个依赖文件的名称$?以空格隔开的比目标新的所有依赖文件名.若依赖文件是档案文件的成员,只使用成员的名称$^以空格隔开的所有依赖文件名.若依赖文件是档案文件的成员,只使用成员名称.无论一个依赖文件出现过多少次,"$^"值中只包含其名称的一个拷贝$+与"$^"相似,但多次列出的依
shell特定变量和Makefile中自动化变量的对比记忆
经常在shell命令行见到$*,$#,$@...这些特定变量,还有在Makefile中看到一些以$开头的自动化变量,为了方便记忆,不产生混淆,特总结出来,希望可以给大家带来一些帮助。1. shell中特定的变量$# 传递到脚本的参数个数$* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个$$ 脚本运行的当前进程PID号$! 后台运行的最后一个进程的进程号$@ 与$*相同,但是使用时用双引号,并将各个参数加双引号返回$- 显示shell使用的当前选项,与set命令功能相同$_ 上一个命令的最后一个参数$? 显示最后命令的退出状态,0表示执
一个C++项目的Makefile编写-Tony与Alex的对话系列
一个C++项目的Makefile编写-Tony与Alex的对话系列 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://bigwhite.blogbus.com/logs/1205156.htmlTony : Hey Alex, How are you doing? Alex : 不怎么样。(显得很消沉的样子)Tony : Oh , Really ? What is the matter? Alex : 事情是这样的。最近有一个Unix下的C++项目要求我独自完成,以前都是跟着别人做,现在让自己独立完成,还真是不知道该怎么办,就连一个最简单的项目的Makefile都搞不定。昨晚看了一晚上资料也没有什么头绪。唉!!Tony : 别急,我曾经有一段时间