【发布时间】:2014-12-27 21:44:05
【问题描述】:
我有以下内容的makefile:
libcommon.a : $(COMMON_CFILES:.c=.o) filter_scan.o filter_expr.o $(META_O_FILES)
ar rcv $@ $^
所以我对这个语法有几个小问题。
- 什么是 .a .so .o 扩展名?
- 是什么意思 $(COMMON_CFILES:.c=.o)
具体来说,.c 和 .o 是什么?
(有一个 COMMON_CFILES “标签”,(我不知道如何命名)与 .c 文件列表)
- 什么是ar rcv $@ $^?
【问题讨论】:
-
建议编辑比盲目投反对票要好:)
标签: makefile