[vtkusers] error while using static libraries
Brad King
brad.king at kitware.com
Tue Feb 17 12:59:51 EST 2004
varshini varshini wrote:
> hai all,
>
> I am using vtk for the past couple of months.I am able to compile and
> use successfully when I use shared libraries for one of my projects. But
> when I try to use static libraries I get linking errors.I have pasted
> the errors below:
>
> error LNK2001: unresolved external symbol "__declspec(dllimport) public:
> int __thiscall vtkXMLWriter::Write(void)"
> (__imp_?Write at vtkXMLWriter@@QAEHXZ)
> error LNK2001: unresolved external symbol "__declspec(dllimport) public:
> void __thiscall vtkXMLWriter::SetByteOrderToLittleEndian(void)"
> (__imp_?SetByteOrderToLittleEndian at vtkXMLWriter@@QAEXXZ)
> error LNK2001: unresolved external symbol "__declspec(dllimport) public:
> void __thiscall vtkXMLWriter::SetByteOrderToBigEndian(void)"
> (__imp_?SetByteOrderToBigEndian at vtkXMLWriter@@QAEXXZ)
> error LNK2001: unresolved external symbol "__declspec(dllimport) public:
> void __thiscall vtkXMLImageDataWriter::SetInput(class vtkImageData *)"
> (__imp_?SetInput at vtkXMLImageDataWriter@@QAEXPAVvtkImageData@@@Z)
> error LNK2001: unresolved external symbol "__declspec(dllimport) public:
> static class vtkXMLImageDataWriter * __cdecl
> vtkXMLImageDataWriter::New(void)"
> (__imp_?New at vtkXMLImageDataWriter@@SAPAV1 at XZ)
> fatal error LNK1120: 5 unresolved externals
>
>
> does anyone know how to remove these errors.
You are missing a line like
TARGET_LINK_LIBRARIES(myapp vtkIO)
in your CMake code.
-Brad
More information about the vtkusers
mailing list