question

Gerald I. Evenden gie at charon.er.usgs.gov
Thu Jun 10 12:36:57 EDT 1993


>Date: Thu, 10 Jun 1993 11:40:50 -0400
>From: Xin Zhuang <zhuang at access.digex.net>
>To: grassp-list at max.cecer.army.mil
>Subject: question
>
>What is /usr/bin/ranlib?
>
>
>--Xin
>zhaung at access.digex.com

Program ranlib is an artifact of UCB Unix which basically puts a
record of information of contents of an archive libary.  It must
be executed after updating object modules in the library.  For
example:

	ar -r libxxx.a file1.o file2.o
	ranlib libxxx.a

Failure to do so will cause the linker to choke.

USL Unix does not use ranlib.

In generalize makefiles one often sees the test for the existance
of /bin/ranlib or /usr/bin/ranlib in a conditional for its execution
after makeing a library.

Gerald (Jerry) I. Evenden   Internet: gie at charon.er.usgs.gov
voice: (508)563-6766          Postal: P.O. Box 1027
  fax: (508)457-2310                  N.Falmouth, MA 02556-1027



More information about the grass-dev mailing list