Date: Thu, 9 Sep 2004 16:42:34 +0200 From: db <db@traceroute.dk> To: Maxime Henrion <mux@freebsd.org> Cc: hackers@freebsd.org Subject: Re: Runtime loading Message-ID: <200409091642.36082.db@traceroute.dk> In-Reply-To: <20040909143621.GD13294@elvis.mu.org> References: <200409091630.36721.db@traceroute.dk> <20040909143621.GD13294@elvis.mu.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200409091642.36082.db>