:l XX libFoo.a

Simon Marlow simonmar@microsoft.com
Thu, 26 Apr 2001 09:55:42 +0100


> The  :load  command of the  ghc-5.00  interpreter=20
> first searches the needed compiled modules (*.o) and loads them
> when finds.
> But how to make it to search them in the object code library =20
> xxx/libFoo.a  ? =20
> For it is better to keep the fixed *.o files in a library.
> And `:load' works in the above situation similarly as =20
>                                                    ghc -o XX.o ...
> I tried               :l XX libFoo.a,
> but it does not work.

GHCi can't load ordinary .a libraries, only .o/.so objects.  However,
you can make a .o from a .a using something like

	$ ld --whole-archive -o Foo.o -lFoo

Perhaps we'll have a way to make this slightly less painful in the
future.

Cheers,
	Simon