+ -
当前位置:首页 → 问答吧 → $< 是什么意思了?

$< 是什么意思了?

时间:2011-07-15

来源:互联网

今天在看makefile的时候看到了这个变量,不知是什么意思?
那位了解,详细讲下

作者: DIYBYPERL   发布时间: 2011-07-15

================================
Makefile中预定义的宏变量
================================
$* : 不包含扩展名的目标文件名称
$@ : 目标文件的完整名称
$? : 所有时间戳比目标文件晚的依赖文件
$< : 第一个依赖文件的名称
$+ : 所有依赖文件以空格分开,以出现的先后为序,可能包含重复倚赖文件
$^ : 所有不重复的依赖文件,以空格分开
$% : 若目标为归档成员,则该变量表示目标的归档成员名称
$(EXE): $(objects1) $(objects2)
      $(FC) $(FFLAGS)  $^ $(LIB)  -o $@
这里, $^表示$(objects1) $(objects2);  $@表示目标文件$(EXE)
$(objects1): %.o: %.f $(header)
      $(FC) $(FFLAGS)  -c $<
这里, $<表示第一个依赖文件%.o

作者: ryh19860922   发布时间: 2011-07-15

一楼,倒数第二本:“跟我一起写Makefile.pdf (809.77 KB) ”
http://bbs.chinaunix.net/thread-1776727-1-1.html

作者: xiaopan3322   发布时间: 2011-07-15

热门下载

更多