Justin C. Walker on Thu, 14 Mar 2002 16:20:30 -0800


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: library installation/Mac OS X


Following up on this fairly old thread (sorry if I'm wasting bandwidth):

On Thu, Nov 15, 2001 at 02:17:01PM +0100, Karim BELABAS wrote:
> What I exactly meant was to have two libraries:
> > libparikernel.a  (src/kernel)
> libpari.so       (the rest)
> > and request that executables (in particular gp) be linked with -lparikernel
> -lpari.

This does not solve the problems with Math::Pari: its build needs to
produce a DLL, not an "executable".  Somehow, I did not see error
reports related to this; are contemporary linkers smart enough to
recognize that some .o files are not relocatable, so they produce
non-shared DLLs?

Ilya

The link below gives some insight into porting and shared libraries on darwin/Mac OS X. Note that ".so" is not used for shared librares; instead, they are known as ".dylib"s. Also, as I think was clarified in this thread, dlopen() and friends are not part of darwin, and although there is a port available, it's not actively being supported or (AFAIK) used.

 http://fink.sourceforge.net/doc/porting/index.php

Regards,

Justin

--
Justin C. Walker, Curmudgeon-At-Large  *
Institute for General Semantics        |   When LuteFisk is outlawed
                                       |   Only outlaws will have
                                       |       LuteFisk
*--------------------------------------*-------------------------------*