> Dear Fons and Valery
[ . . . ]
> I am sorry, that I did not formulate my question correctly:
> I would like achieve the situation that the user has only to call the main
> library LibB.so in his macro.
> Is it possible that LibB.so loads LibA.so?
> How could I do this?
Under Windows it is always sufficient to load one DLL. Others will be loaded by
"automatic" with no extra effort.
What about UNIX I would wait for the Fons's say. (Solution may be rather different
for the different platforms)
For example one can add gSystem->Load("LibA") into the default ctor of class B
Best regards,
Valeri
>
> Thank you in advance
>
> Best regards
> C.h.r.i.s.t.i.a.n S.t.r.a.t.o.w.a
> Vienna, Austria
>
> Fons Rademakers wrote:
>
> > Hi Christian,
> >
> > this will work fine on all platforms I know of, except on Windows
> > and AIX. On Windows and AIX a .so needs to resolve all symbols at .so
> > link time and that would not be possible in this case. A typical solution
> > would be to call the classes in the other lib via an abstract interface, etc.
> >
> > Cheers, Fons.
> >
> > On Fri, Jan 26, 2001 at 07:44:34PM +0100, cstrato@EUnet.at wrote:
> > > Dear Rooters
> > >
> > > I would like to build two libraries. Both contain custom classes derived
> > > from TObject.
> > > LibA.so contains classes ClassA and ClassB
> > > LibB.so contains classes Class1 and Class2.
> > >
> > > What do I have to include in LibB.so, if methods of LibB.so use ClassA
> > > or ClassB from LibA.so?
> > >
> > > Thank you for your help.
> > >
> > > Best regards
> > > C.h.r.i.s.t.i.a.n S.t.r.a.t.o.w.a
> > > Vienna, Austria
> >
> > --
> > Org: CERN, European Laboratory for Particle Physics.
> > Mail: 1211 Geneve 23, Switzerland
> > E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248
> > WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7677910
>
>
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:34 MET