in reply to Re: XML::LibXML::Common 0.13 on linux - undefined symbol
in thread XML::LibXML::Common 0.13 on linux - undefined symbol
I've assumed that 'libxml2.a' is the name of the library that needs to be found.
Actually, when you specify -lxml2 on the compiler/linker command line, gcc will happily use either a static (.a) or a shared lib (.so). In fact it even defaults to using the shared lib when both a .a and .so file are found.
In other words, as there usually is a shared lib available these days (when the library is installed at all), linking will happen against that shared one, unless you take special precautions (like explicitly requesting static linking, or temporarily moving away the shared lib, or specifying the full path to the .a file directly instead of -lxml2).
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: XML::LibXML::Common 0.13 on linux - undefined symbol
by syphilis (Archbishop) on May 13, 2009 at 00:18 UTC | |
by almut (Canon) on May 13, 2009 at 00:47 UTC |