Makefile文件作为一种描述文档一般需要包含以下内容:
◆ 宏定义
◆ 源文件之间的相互依赖关系
◆ 可执行的命令
Makefile中允许使用简单的宏指代源文件及其相关编译信息,在Linux中也称宏为变量。在引用宏时只需在变量前加$符号,但值得注意的是,如果变量名的长度超过一个字符,在引用时就必须加圆括号()。
下面都是有效的宏引用:
$(CFLAGS)
$2
$Z
$(Z)
其中最后两个引用是完全一致的。
$@ -- 目标文件,
$^ -- 所有的依赖文件,
$< -- 第一个依赖文件。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/MuseIn/archive/2005/09/23/488134.aspx
本文介绍Makefile文件的基本组成,包括宏定义、源文件间的依赖关系及可执行命令。阐述了如何利用宏简化编译信息,并解释了特殊变量$@、$^与$<的用途。
270

被折叠的 条评论
为什么被折叠?



