[vtkusers] pb with vtk static library

Ellenet Toulgen toulgen at gmail.com
Sun Nov 1 09:34:25 EST 2009


Hi everybody,
Until now, I used shared VTK library (DLL).
Today, I want to use a static library.
I set the VTK_Shared_Libs at false. I generate a vtk solution. I compile
this project.
On my project, I configure the path include and the libs dependency.
Unfortunately, I have errors when I compile my project.

My path includes:
"C:\vtk-5.4.2\vtk-5.4.2-solution";
"C:\vtk-5.4.2\vtk-5.4.2-source";
"C:\vtk-5.4.2\vtk-5.4.2-source\";
"C:\vtk-5.4.2\vtk-5.4.2-source\Common";
"C:\vtk-5.4.2\vtk-5.4.2-source\Filtering";
"C:\vtk-5.4.2\vtk-5.4.2-source\GenericFiltering";
"C:\vtk-5.4.2\vtk-5.4.2-source\Graphics";
"C:\vtk-5.4.2\vtk-5.4.2-source\GUISupport";
"C:\vtk-5.4.2\vtk-5.4.2-source\Hybrid";
"C:\vtk-5.4.2\vtk-5.4.2-source\Imaging";
"C:\vtk-5.4.2\vtk-5.4.2-source\IO";
"C:\vtk-5.4.2\vtk-5.4.2-source\Parallel";
"C:\vtk-5.4.2\vtk-5.4.2-source\Rendering";
"C:\vtk-5.4.2\vtk-5.4.2-source\Utilities";
"C:\vtk-5.4.2\vtk-5.4.2-source\Views";
"C:\vtk-5.4.2\vtk-5.4.2-source\VolumeRendering";
"C:\vtk-5.4.2\vtk-5.4.2-source\Widgets"

My libs dependency:
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkCommon.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkDICOMParser.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkFiltering.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkGenericFiltering.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkGraphics.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkHybrid.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkImaging.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkIO.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkNetCDF.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkRendering.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkVolumeRendering.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkWidgets.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkSys.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkalglib.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkexoIIc.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkexpat.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkfreetype.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkftgl.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkjpeg.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtklibxml2.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkmetaio.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkParallel.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkpng.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkproj4.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtksqlite.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtktiff.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkverdict.lib
C:\vtk-5.4.2\vtk-5.4.2-solution\bin\release/vtkzlib.lib


Errors:

Erreur    1    error LNK2019: symbole externe non résolu
__imp__DefWindowProcA at 16 référencé dans la fonction "long __stdcall
vtkWin32OutputWindowWndProc(struct HWND__ *,unsigned int,unsigned int,long)"
(?vtkWin32OutputWindowWndProc@@YGJPAUHWND__@@IIJ at Z)    vtkCommon.lib
Erreur    2    error LNK2001: symbole externe non résolu
__imp__DefWindowProcA at 16    vtkRendering.lib
Erreur    3    error LNK2019: symbole externe non résolu
__imp__MoveWindow at 24 référencé dans la fonction "long __stdcall
vtkWin32OutputWindowWndProc(struct HWND__ *,unsigned int,unsigned int,long)"
(?vtkWin32OutputWindowWndProc@@YGJPAUHWND__@@IIJ at Z)    vtkCommon.lib
Erreur    4    error LNK2019: symbole externe non résolu
__imp__ShowWindow at 8référencé dans la fonction "protected: static int
__cdecl
vtkWin32OutputWindow::Initialize(void)"
(?Initialize at vtkWin32OutputWindow@@KAHXZ)
vtkCommon.lib
Erreur    5    error LNK2001: symbole externe non résolu __imp__ShowWindow at 8
vtkRendering.lib
Erreur    6    error LNK2019: symbole externe non résolu
__imp__SendMessageA at 16 référencé dans la fonction "protected: static int
__cdecl vtkWin32OutputWindow::Initialize(void)"
(?Initialize at vtkWin32OutputWindow@@KAHXZ)    vtkCommon.lib
Erreur    7    error LNK2019: symbole externe non résolu
__imp__CreateWindowExA at 48 référencé dans la fonction "protected: static int
__cdecl vtkWin32OutputWindow::Initialize(void)"
(?Initialize at vtkWin32OutputWindow@@KAHXZ)    vtkCommon.lib
Erreur    8    error LNK2001: symbole externe non résolu
__imp__CreateWindowExA at 48    vtkRendering.lib
Erreur    9    error LNK2019: symbole externe non résolu
__imp__RegisterClassA at 4 référencé dans la fonction "protected: static int
__cdecl vtkWin32OutputWindow::Initialize(void)"
(?Initialize at vtkWin32OutputWindow@@KAHXZ)    vtkCommon.lib
Erreur    10    error LNK2001: symbole externe non résolu
__imp__RegisterClassA at 4    vtkRendering.lib
Erreur    11    error LNK2019: symbole externe non résolu
__imp__GetStockObject at 4 référencé dans la fonction "protected: static int
__cdecl vtkWin32OutputWindow::Initialize(void)"
(?Initialize at vtkWin32OutputWindow@@KAHXZ)    vtkCommon.lib
Erreur    12    error LNK2001: symbole externe non résolu
__imp__GetStockObject at 4    vtkRendering.lib
Erreur    13    error LNK2019: symbole externe non résolu
__imp__LoadCursorA at 8 référencé dans la fonction "protected: static int
__cdecl vtkWin32OutputWindow::Initialize(void)"
(?Initialize at vtkWin32OutputWindow@@KAHXZ)    vtkCommon.lib
Erreur    14    error LNK2001: symbole externe non résolu
__imp__LoadCursorA at 8    vtkRendering.lib
Erreur    15    error LNK2019: symbole externe non résolu
__imp__LoadIconA at 8référencé dans la fonction "protected: static int
__cdecl
vtkWin32OutputWindow::Initialize(void)"
(?Initialize at vtkWin32OutputWindow@@KAHXZ)
vtkCommon.lib
Erreur    16    error LNK2001: symbole externe non résolu __imp__LoadIconA at 8
vtkRendering.lib
Erreur    17    error LNK2019: symbole externe non résolu
__imp__GetClassInfoA at 12 référencé dans la fonction "protected: static int
__cdecl vtkWin32OutputWindow::Initialize(void)"
(?Initialize at vtkWin32OutputWindow@@KAHXZ)    vtkCommon.lib
Erreur    18    error LNK2001: symbole externe non résolu
__imp__GetClassInfoA at 12    vtkRendering.lib
Erreur    19    error LNK2019: symbole externe non résolu
__imp__MessageBoxA at 16 référencé dans la fonction "protected: void __thiscall
vtkWin32OutputWindow::PromptText(char const *)"
(?PromptText at vtkWin32OutputWindow@@IAEXPBD at Z)    vtkCommon.lib
Erreur    20    error LNK2001: symbole externe non résolu
__imp__MessageBoxA at 16    vtkCommon.lib
Erreur    21    error LNK2001: symbole externe non résolu
__imp__MessageBoxA at 16    vtkRendering.lib
Erreur    22    error LNK2001: symbole externe non résolu
__imp__glGetIntegerv at 8    vtkRendering.lib
Erreur    23    error LNK2019: symbole externe non résolu
__imp__glGetIntegerv at 8 référencé dans la fonction "protected: __thiscall
vtkOpenGLHardwareSupport::vtkOpenGLHardwareSupport(void)"
(??0vtkOpenGLHardwareSupport@@IAE at XZ)    vtkRendering.lib
Erreur    24    error LNK2001: symbole externe non résolu
__imp__glGetIntegerv at 8    vtkRendering.lib
Erreur    25    error LNK2001: symbole externe non résolu
__imp__glGetIntegerv at 8    vtkRendering.lib
Erreur    26    error LNK2001: symbole externe non résolu
__imp__glGetIntegerv at 8    vtkRendering.lib
Erreur    27    error LNK2001: symbole externe non résolu
__imp__glGetIntegerv at 8    vtkRendering.lib
Erreur    28    error LNK2001: symbole externe non résolu
__imp__glGetIntegerv at 8    vtkRendering.lib
Erreur    29    error LNK2001: symbole externe non résolu
__imp__glGetIntegerv at 8    vtkRendering.lib
Erreur    30    error LNK2001: symbole externe non résolu
__imp__glGetIntegerv at 8    vtkRendering.lib
Erreur    31    error LNK2001: symbole externe non résolu
__imp__glGetIntegerv at 8    vtkRendering.lib


Have you any idea?
Thx
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20091101/3870fe4f/attachment.htm>


More information about the vtkusers mailing list