[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ 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