К одной из ваших предыдущих попыток задать этот вопрос я уже писал о ar
и ranlib
.
ar
создает архив (библиотека в C - это архив), так как переменная $(AR)
обычно указывает на ar
.
rcv
являются ar
параметрами (подробности см. man ar
).
ranlib
создает индекс для архива. Вы не можете использовать неиндексированный архив в качестве библиотеки.