[vtkusers] Re: supplement: QVTK with vtk 5.0.3 and Qt 4.3.2
clinton at elemtech.com
clinton at elemtech.com
Thu Oct 11 12:43:33 EDT 2007
On Thursday 11 October 2007 10:32:49 am Ruben Schilling wrote:
> Hi again,
>
> I just saw, that actually switching in the ccmake configuration
>
> BUILD_SHARED_LIBS *OFF
> and adding a '-static' to the CXXFLAGS
>
> does not prevent vtk 5.0.3 from being built as a shared library! What is
> wrong with this? Can I specify a static library otherwise with ccmake?
VTK is built as a static libraries. The one library you're having problems
with is a Qt Designer *plugin* which is supposed to be shared.
In VTK 5.0, the plugin linked with VTK, which led to link errors on some
systems, like you're seeing. Which is linking non-PIC objects (that's the
static VTK libraries), with a shared library (that's the Qt Designer plugin).
Two possible workarounds are to add -fPIC as the linker error suggested, or
build VTK as shared libraries.
This issue has already been fixed in the CVS version of VTK. So if you want
to use that, you can.
Clint
More information about the vtkusers
mailing list