Bill Allombert on Tue, 6 Nov 2001 19:57:00 +0100


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

Re: library installation/Mac OS X


On Tue, Nov 06, 2001 at 10:13:49AM -0800, Nathaniel Irons wrote:
> dlopen is in place, but both commands fail with:
> 
>     config/has_dlopen.c:2: header file 'dlfcn.h' not found
> 
> I have a man page for dlfcn, shared with dlopen, dlclose, etc, but
> locate turns up no dlfcn.h.

Normally this is written in the dlfcn manpages:
SYNOPSIS
       #include <dlfcn.h>
       ^^^ here
       void *dlopen (const char *filename, int flag);
or in the FILES section.

Maybe you need to install optional package ?(often manpage are provided
in documentation packages and are installed even if the relevant facility are 
not installed. Also the package you need (if it exists) will probably contains
only header files, and no libdl.so).

Could you do a brute force
grep dlopen /usr/include/*.h /usr/include/*/*.h
to find the relevant header file ?

At last try to remove the #include <dlfcn.h> in config/has_dlopen.c
to see if it works without headers.

You use gcc, but which ld ? It seem your ld is unknown by Configure and you
will not have dynamic library.

Also you should install libreadline, gp is far better with readline
support. (of course it may be simpler to install gnu/linux, it works well on ppc :^))

HTH,

Bill.