一些容易忘记的东西
时间:2007-02-03 来源:marsky
make 的内部变量:
$@:指代当前规则下的目标文件列表。
$<:指代依赖文件列表中的第一个依赖文件。
$^:指代依赖文件列表中的所有依赖文件。
$?:指代依赖文件列表中新于对应目标文件的文件列表。
将编译过程的打印信息定向到一个文件,如果用 make target >log.txt ,则在编译中出现错误时就会停止记录,而把信息打印到屏幕上来。要用 make target&>log.txt 。这样不管编译成不成功,打印信息都回被记录到log.txt中。
相关阅读 更多 +