This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: How can I make ELF library in C++ ?
- To: Ghost in the shell <dodeskaden at free dot fr>
- Subject: Re: How can I make ELF library in C++ ?
- From: Erik Mouw <J dot A dot K dot Mouw at ITS dot TUDelft dot NL>
- Date: Mon, 26 Feb 2001 13:56:40 +0100
- Cc: gcc at gcc dot gnu dot org
- Organization: Eric Conspiracy Secret Labs
- References: <Pine.NEB.4.30.0102251522340.212-100000@lorelei.dreamland.liz>
On Sun, Feb 25, 2001 at 03:30:42PM +0100, Ghost in the shell wrote:
> I've seen that there were some troubles when I try to use dlsym in a C++
> program because the ELF format library compiled by g++ doesn't look like
> the ELF's one compiled by a c compiler.
Loading C++ modules in C programs is non trivial because C++ code
usually needs some initialisation.
> I'm asking How to make and use ELF library in c++ ?
Use libtool to make library files, see http://www.gnu.org/software/libtool/
(or "apt-get install libtool" on your Debian system).
To use them, have a look at the GLib's portable method for loading
"plug-ins":
http://developer.gnome.org/doc/API/glib/glib-dynamic-loading-of-modules.html
Erik
--
J.A.K. (Erik) Mouw, Information and Communication Theory Group, Department
of Electrical Engineering, Faculty of Information Technology and Systems,
Delft University of Technology, PO BOX 5031, 2600 GA Delft, The Netherlands
Phone: +31-15-2783635 Fax: +31-15-2781843 Email: J.A.K.Mouw@its.tudelft.nl
WWW: http://www-ict.its.tudelft.nl/~erik/