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).
In reply to Re^2: XML::LibXML::Common 0.13 on linux - undefined symbol
by almut
in thread XML::LibXML::Common 0.13 on linux - undefined symbol
by joec_
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |