AR = ar
LIBMISC = libapue_db.a
COMM_OBJ = db.o
RANLIB = ranlib
all: ${LIBMISC} libapue_db.so.1 t4
libapue_db.a: ${COMM_OBJ}
${AR} rv ${LIBMISC} ${COMM_OBJ}
${RANLIB} ${LIBMISC}
ar rv
是什么意思?我只知道ar是一个命令,rv是一个选项。
什么是ranlib?
谢谢你。
答案 0 :(得分:3)
FWIW,我建议首先检查手册页以获取此类信息。
ranlib
是一个在静态库归档中构建索引的程序。 ${AR}
行表示将${LIBMISC}
扩展到的所有对象添加到${COMM_OBJ}
,替换(r
)具有该名称的任何现有对象。 v
选项要求详细输出。