GNU 提出问题

发布于 2024-10-31 05:04:43 字数 292 浏览 0 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薄荷港 2024-11-07 05:04:43

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. The v option asks for verbose output.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文