[vtkusers] Compilation Problem | WinXP, MSys, MinGW | undefined reference to `vtkDataArrayTemplate<int>::WritePointer(int, int)'

Martin Baumann mailsgetlost at web.de
Thu Feb 9 11:17:29 EST 2006


Hi Vincent,

you were right. I did delete cache after I made changes you told me in the first mail. Compiling looked good for about 25 minutes. Even the place where compilation stoped before was done without error!
But in the utilities subrirectory:

Linking C shared library ../../bin/libvtktiff.dll
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x46):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_abort'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0xb5):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_std_error'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x102):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_CreateCompress'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x137):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_std_error'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x184):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_CreateDecompress'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x1c4):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_set_defaults'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x207):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_set_colorspace'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x251):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_set_quality'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x294):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_suppress_tables'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x2d7):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_start_compress'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x321):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_write_scanlines'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x367):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_write_raw_data'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x39f):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_finish_compress'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x3db):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_write_tables'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x41e):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_read_header'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x456):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_start_decompress'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x4a0):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_read_scanlines'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x4e6):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_read_raw_data'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x51e):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_finish_decompress'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x556):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_abort'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0x592):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_destroy'
CMakeFiles/vtktiff.dir/tif_jpeg.obj(.text+0xa22):tif_jpeg.c: undefined reference to `_imp__vtk_jpeg_resync_to_restart'
collect2: ld returned 1 exit status
make[2]: *** [bin/libvtktiff.dll] Error 1
make[1]: *** [Utilities/vtktiff/CMakeFiles/vtktiff.dir/all] Error 2
make: *** [all] Error 2

Any idea what this could be caused by? vtktiff files were compiled without any error...

Martin



Vincent Nicolas <vincent.nicolas at tele.ucl.ac.be> schrieb am 09.02.06 16:11:20:
> 
> On Thu, 09 Feb 2006 15:07:31 +0100
> Martin Baumann <mailsgetlost at web.de> wrote:
> 
> > Hi Vincent,
> > 
> > thanks for your advice! Sounded good, but in my case it seems to be something else.
> > I now changed BUILD_SHARED_LIBS to OFF. It seems to be compiled without errors.
> > 
> > The problem seems to have something to do with the Shared-Lib-Option.
> > 
> > MB
> 
> Hi Martin, 
> 
> It's normal to not having errors when compiling in static libraries. Dll export/import stuffs are only for dynamic linking.
> So if you want to compile in shared libraries for windows, the solution I provide should works.
> 
> Regards,
> 
> Vincent NICOLAS
> -----------------------------------------
> Communications and Remote Sensing Lab.
> Universite catholique de Louvain
> vincent.nicolas at tele.ucl.ac.be
> +32 (0)10 478555
> http://www.tele.ucl.ac.be
> _______________________________________________
> This is the private VTK discussion list. 
> Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers


__________________________________________________________________________
Erweitern Sie FreeMail zu einem noch leistungsstarkeren E-Mail-Postfach!		
Mehr Infos unter http://freemail.web.de/home/landingpad/?mc=021131




More information about the vtkusers mailing list