Deskripsi ini terlihat cukup jelas:http://sourceware.org/binutils/docs/binutils/ranlib.html
Jadi, jika Anda mengarsipkan kumpulan file objek, ucapkan:
$ ar r fruits.a apple.o orange.o pineapple.o
Kemudian jalankan
$ ranlib fruits.a
membuat indeks isi dari buah-buahan.a dan menyimpan indeks dalam buah-buahan.a. Ini berguna untuk menautkan dan jika objek saling memanggil.
ranlib
menambah atau memperbarui file objek di perpustakaan statis. Penaut dapat menggunakan pustaka statis saat menautkan untuk menyediakan simbol yang diperlukan kode agar dapat beroperasi (berlawanan dengan pemuat yang mencarinya di pustaka dinamis saat menjalankan yang dapat dieksekusi).
ranlib menghasilkan indeks ke konten arsip dan menyimpannya di arsip. Indeks mencantumkan setiap simbol yang ditentukan oleh anggota arsip yang merupakan file objek yang dapat dipindahkan. Arsip dengan indeks seperti itu mempercepat penautan ke pustaka dan memungkinkan rutinitas di pustaka untuk memanggil satu sama lain tanpa memperhatikan penempatannya di arsip.
sumber:halaman manual ranlib