[Insight-developers] Integration of GDCM 0.6 into ITK

Mathieu Malaterre mathieu.malaterre at kitware.com
Mon Nov 8 15:15:06 EST 2004


Julien,

	Thanks for report. With my previous 'fix' I manage to break the gdcm 
build process. Everything should be fix now.

Sorry for troubles
Mathieu

Julien Jomier wrote:
> Hi Mathieu,
> 
> I think you should put 'itkgdcm' between IF(USE_GDCM) ENDIF(USE_GDCM) in the
> TARGET_LINK_LIBRARIES in Insight/Code/IO/CMakeLists.txt. Otherwise Tests and
> Examples are trying to link with the library even if the option is turned
> OFF.
> 
> --------------------Configuration: itkNumericsTests - Win32
> RelWithDebInfo--------------------
> Linking...
> LINK : fatal error LNK1104: cannot open file "itkgdcm.lib"
> Error executing link.exe.
> 
> Adding:
> 
> IF(USE_GDCM)
> TARGET_LINK_LIBRARIES(ITKIO 
> itkgdcm)
> ENDIF(USE_GDCM)
> 
> seems to work on my local copy (Win2k-MSVC6) but still getting some mangling
> issues... (I'm investigating...) 
> 
> ----
> ITKIO.lib(itkJPEGImageIO.obj) : error LNK2001: unresolved external symbol
> _itk_jpeg8_jpeg_read_header
> itktiff.lib(tif_jpeg.obj) : error LNK2001: unresolved external symbol
> _itk_jpeg8_jpeg_read_header
> ITKIO.lib(itkJPEGImageIO.obj) : error LNK2001: unresolved external symbol
> _itk_jpeg8_jpeg_stdio_src
> ITKIO.lib(itkJPEGImageIO.obj) : error LNK2001: unresolved external symbol
> _itk_jpeg8_jpeg_CreateDecompress
> ----
> 
> Julien
> 
> 
>>-----Original Message-----
>>From: insight-developers-bounces at itk.org 
>>[mailto:insight-developers-bounces at itk.org] On Behalf Of 
>>Mathieu Malaterre
>>Sent: Monday, November 08, 2004 1:22 PM
>>To: insight-developers at public.kitware.com
>>Cc: Mailing list gdcm
>>Subject: [Insight-developers] Integration of GDCM 0.6 into ITK
>>
>>
>>Hello,
>>
>>	The integration of GDCM is done in ITK CVS Head. For 
>>those of you using 
>>an external gdcm build, you'll have a build problem since I rename 
>>libgdm into libitkgdcm.
>>
>>	In order to use it you have to turn the USE_GDCM to ON 
>>in your ITK 
>>configuration. Again for those who were using outside gdcm, 
>>remove all 
>>old GDCM references.
>>
>>	Since the gdcm library I put into ITK is the 0.6 I 
>>would like to remove 
>>any backwrad compatibilty (for instance to gdcm 0.5) that are 
>>currently 
>>in itkGDCMImageIO and itkGDCMSeriesFileNames.
>>
>>	Please note this support is now very experimental. In 
>>particular gdcm 
>>was relying on the 'tellg' fonction which is broken on some 
>>plateforms. 
>>In the next days, I'll use more and more of kitware 'cross plateform' 
>>fonction to work around known plateforms bugs. Therefore the 
>>developement of gdcm and the gdcm within ITK will differ as I 
>>will have 
>>access to kwsys and other library which I didn't from gdcm only.
>>
>>Let me know if you have any problem,
>>Mathieu
>>
>>
>>_______________________________________________
>>Insight-developers mailing list
>>Insight-developers at itk.org
>>http://www.itk.org/mailman/listinfo/insight-developers
>>
> 
> 
> 





More information about the Insight-developers mailing list