GNU 提出问题
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? 感谢你。
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}
What does ar rv
mean? I just know ar is a command and rv is an option.
What is ranlib?
thank u.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
FWIW,我建议首先检查手册页以获取此类信息。
ranlib 是一个在静态库存档中构建索引的程序。带有
${AR}
的行表示将${COMM_OBJ}
扩展为的所有对象添加到${LIBMISC}
中,替换 (< code>r) 具有该名称的任何现有对象。v
选项要求详细输出。FWIW, I recommend checking man pages first for this sort of information.
ranlib
is a program that builds the index in a static library archive. The line with${AR}
says add to${LIBMISC}
all of the objects that${COMM_OBJ}
expands to, replacing (r
) any existing objects with that name. Thev
option asks for verbose output.