[vtk-developers] certain libraries included twice
William A. Hoffman
bill.hoffman at kitware.com
Sat May 25 09:39:07 EDT 2002
David and I were able to get it down to one -lm. With a few IF statments
in the cmakelists
files I think we can fix it to work with cmake 1.4 and cmake 1.2. Strange
this is only a problem now.
As before this change in cmake, there were always two of every library.
-Bill
At 04:47 PM 5/24/2002 -0400, David Gobbi wrote:
>Thanks for the info, Ken. Perhaps I'll give up on gcc-2.95 (though
>it's served me well for years now) and switch to gcc-2.96-85 or
>to one of the other 3.x flavours of gcc.
>
> - David
>
>
>On Fri, 24 May 2002, Ken Martin wrote:
>
> > Brad and I checked into this recently. The problem is that some versions
> > of gcc have a wacked out issue with the math library and cannot handle
> > the math library coming before some internal libraies. So the
> > linker/compiler actually searches for -lm in your link line and removes
> > it and then puts it where it wants it (after some of the run time c++
> > lib stuff). The problem is that it only searches for one copy of -lm and
> > if there are two only one gets moved. In a nutshell that version of gcc
> > is broken but ... we have to live with it. So VTK's CMakeLists files
> > should be modified to deal with the issue. I think once CMake 1.4 is out
> > we will overhaul the VTK development tree's makefiles and clean up this
> > issue.
> >
> > Ken
> >
> >
> > At 03:54 PM 5/24/2002 -0400, David Gobbi wrote:
> > >Thanks Bill, Andy,
> > >
> > >I'll hack my makefiles for now. Rebuilding my glibc isn't really an
> > >option (or at least not one I'm willing to consider ;). If I get any
> > >additional insights into why the g++ linker is barfing on the double
> > -lm
> > >I'll report back.
> > >
> > > - David
> > >
> > >
> > >On Fri, 24 May 2002, Bill Hoffman wrote:
> > >
> > >> cmake now keeps track of which libraries are used by a library and
> > adds them to a link line.
> > >> Since -lm and -lpthreads are done at the top of vtk all libraries
> > need them. The get repeated because if a library needs a library it
> > must come after it on the link line.
> > >>
> > >> Anyway, you should be able to repeat -lm without this problem.
> > >>
> > >> I did a quick google search, and found this:
> > >>
> > >> > Yesterday, I attempted to play with KDE 2.2Beta. During the
> > compilation of the multimedia package, I get an error sayinhg that the >
> > linker cannot create application becuase clog@@GLIBC_2.1 cannot be
> > found... Rebuild your glibc, and this time don't include the
> > --disable-versioning or --enable-oldest-abi flags.
> > >>
> > >>
> > >> At 03:27 PM 5/24/2002 -0400, David Gobbi wrote:
> > >> >Hi All,
> > >> >
> > >> >I've been having a funny build problem for the past week, I was
> > hoping
> > >> >that it would vanish on its own but it hasn't. I'm on linux (redhat
> > 7.1)
> > >> >with gcc-2.95.3 rather than the default gcc-2.96-85.
> > >> >
> > >> >In every link line I have -lm appear twice, and (for some unknown
> > reason)
> > >> >this leads to the following link error:
> > >> > undefined versioned symbol name clog@@GLIBC_2.1
> > >> >
> > >> >So my questions are
> > >> > 1) Has anyone else seen a similar problem?
> > >> > 2) Why does cmake list several libraries (-lpthread, -ldl, -lm)
> > twice
> > >> > when it links the shared libraries?
> > >> >
> > >> > - David
> > >> >
> > >> >_______________________________________________
> > >> >vtk-developers mailing list
> > >> >vtk-developers at public.kitware.com
> > >> >http://public.kitware.com/mailman/listinfo/vtk-developers
> > >>
> > >
> > >_______________________________________________
> > >vtk-developers mailing list
> > >vtk-developers at public.kitware.com
> > >http://public.kitware.com/mailman/listinfo/vtk-developers
> >
> > _______________________________________________
> > vtk-developers mailing list
> > vtk-developers at public.kitware.com
> > http://public.kitware.com/mailman/listinfo/vtk-developers
> >
> > _______________________________________________
> > vtk-developers mailing list
> > vtk-developers at public.kitware.com
> > http://public.kitware.com/mailman/listinfo/vtk-developers
> >
>
>_______________________________________________
>vtk-developers mailing list
>vtk-developers at public.kitware.com
>http://public.kitware.com/mailman/listinfo/vtk-developers
More information about the vtk-developers
mailing list