Version franaise
Home About Download Resources Contact us
Browse thread
Linking with libstdc++.so
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Török Edwin <edwintorok@g...>
Subject: Re: [Caml-list] Re: Linking with libstdc++.so
On Mon, 28 Jun 2010 17:50:48 -0400
Michael Ekstrand <michael@elehack.net> wrote:

> On 06/28/2010 05:13 PM, Guillaume Yziquel wrote:
> > Hello.
> > 
> > I've been trying to compile a library with C++. With something like:
> > 
> > ocamlc -verbose -a -dllib dllmystuff_stubs.so -dllib libstdc++ -o
> > myStuff..cma myStuff.cmo
> > 
> > However, on Debian systems, there is a libstdc++.so.5 and a
> > libstdc++.so.6 file. No libstdc++.so file. So the -dllib libstdc++
> > option doesn't locate properly the library. How do you manage to
> > have more control over the name of the library without resorting to
> > using an ugly symlink in /usr/lib/ocaml/stublibs?
> > 
> > All the best,
> 
> I have been able to link against libstdc++ by using -lstdc++ (rather
> than -dllib).

Yes that works because there is a libstdc++.so symlink, just not
in /usr/lib:
/usr/lib/gcc/x86_64-linux-gnu/4.4.4/libstdc++.so
-> ../../../libstdc++.so.6

It is in a compiler-specific directory, so for your old compiler it'd
probably symlink to libstdc++.so.5, and for the current compiler it'd
symlink to libstdc++.so.6.

Best regards,
--Edwin