Runtime loading

Robert Dormer rdormer at gmail.com
Thu Sep 9 07:43:59 PDT 2004


glib provides a facility for this, and should be even more platform portable....


On Thu, 9 Sep 2004 16:42:34 +0200, db <db at traceroute.dk> wrote:
> On Thursday 09 September 2004 16:36, you wrote:
> 
> > > In my C++ program I need to load some files/classes at runtime, so that
> > > users can add "plugins" without recompilling my program. What functions
> > > should I use? I'm using FreeBSD 5.3-beta2 btw.
> >
> > I'm not sure about C++, though I guess you could use the same functions as
> > in C.  If that's true, then you should use the dlopen() family of
> > functions. They are quite portable, since you'll find the same functions
> > under all the *BSD, Linux and Solaris.  Be aware that with Linux and
> > Solaris, those functions are located in libdl, while they are found in libc
> > on the *BSD systems.
> 
> Ok, thanks :-)
> 
> br
> db
> 
> 
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
>


More information about the freebsd-hackers mailing list