makefile中的自动变量:$@ $^ $? $<
2014-06-05 17:36
393 查看
【原文:http://hi.baidu.com/continuing2012/item/88bcdf19281ceef8756a841f】
makefile中常用的几个自动变量:1、 $@ 工作目标的文件名。
2、 $^ 所有必要条件的文件名,并以空格隔开。
3、 $< 第一个必要条件的文件名。
4、 $? 时间戳在工作目标的时间戳之后的所有必要文件,并以空格隔开。
举个例子:
count_words: count_words.o lexer.o
gcc -o count_words count_words.o lexer.o
count_words.o: count_words.c
gcc -c count_words.c
lexer.o: lexer.c
gcc -c lexer.c
使用自动变量后,可改写为:
count_words: count_words.o lexer.o
gcc -o $@ $^
count_words.o: count_words.c
gcc -c $<
lexer.o: lexer.c
gcc -c $<
相关文章推荐
- 自动变量的makefile
- makefile中的自动变量:$@ $^ $? $<
- makefile编写---单个子目录编译自动变量模板ok
- Makefile有三个非常有用的变量。分别是$@,$^,$<代表的意义分别是:
- Makefile自动变量
- makefile自动变量
- linux开发工具--Makefile(1) 简单的Makefile规则和Makefile自动变量
- makefile $@ $< $^ 自动化变量
- makefile预定义变量、自动变量、隐式规则、模式规则、make命令选项
- Makefile有三个非常有用的变量。分别是$@,$^,$<代表的意义
- 深入浅出学Makefile<二:如何自动生成Makefile>
- makefile $@ $< $^ 自动化变量
- Makefile $@ $< $^自动化变量
- makefile $@ $^ $< .c.o变量练习
- MakeFIle 变量定义及引用 $@,$^,$< 2014-05-06 16:04 223人阅读 评论(0) 收藏
- makefile自动目标变量
- Makefile 自动变量的含义和用法(转载)
- makefile $@ $< $^ 自动化变量
- Makefile有三个非常有用的变量。分别是$@,$^,$<代表的意义分别是:
- 新手学习记录3:makefile学习实践--自动变量引入