GNU сделать вопрос - PullRequest
       1

GNU сделать вопрос

1 голос
/ 07 апреля 2011
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 - это опция. Что такое ранлиб? спасибо.

1 Ответ

3 голосов
/ 07 апреля 2011

FWIW, я рекомендую сначала проверить справочные страницы для такого рода информации.

ranlib - это программа, которая создает индекс в статическом архиве библиотеки. Строка с ${AR} говорит о добавлении к ${LIBMISC} всех объектов, на которые распространяется ${COMM_OBJ}, заменяя (r) любые существующие объекты с этим именем. Опция v запрашивает подробный вывод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...