Вопрос

В целом мы используем ar rcs Команда для создания статической библиотеки на UNIX.

Что означает флаг «значит здесь, говорит человек, говорит

Не генерируйте символ архива. Это может ускорить создание большой библиотеки на несколько шагов. Полученный архив нельзя использовать с линкером. Чтобы создать таблицу символов, вы должны опустить модификатор S в последнем исполнении AR, или вы должны запустить Ranlib на архиве.

Я запутался по предложению «Полученный архив нельзя использовать с линкером».

Должны ли мы использовать Ranlib для создания статической библиотеки после команды Ar? Какова цель Ranlib и как это используется?

Это было полезно?

Решение

То ranlib Утилита создает индекс в библиотеке, что линкер использует для выполнения своих поисков. Обратите внимание, что команда oMit Index в ar Прописная буква S - команда для создания индекса строчная S, которую вы должны использовать. Нет необходимости использовать ranlib после бега ar rcs.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top