[Insight-developers] Integration of GDCM 0.6 into ITK: compilation fine

Mathieu Malaterre mathieu.malaterre at kitware.com
Tue Nov 9 11:15:56 EST 2004


Ok I fixed the problem. It should compiles fine now.

Index: gdcmCommon.h
===================================================================
RCS file: /cvsroot/Insight/Insight/Utilities/gdcm/src/gdcmCommon.h,v
retrieving revision 1.1
diff -u -3 -p -r1.1 gdcmCommon.h
--- gdcmCommon.h        8 Nov 2004 17:51:50 -0000       1.1
+++ gdcmCommon.h        9 Nov 2004 16:13:54 -0000
@@ -57,7 +57,7 @@ typedef  unsigned int   uint32_t;
  #endif //HAVE_NO_STDINT_H
  #endif

-#ifdef _MSC_VER
+#ifdef _MSC_VER || __BORLANDC__
  typedef    signed char   int8_t;
  typedef  unsigned char  uint8_t;
  typedef  unsigned short uint16_t;

Mathieu


Julien Jomier wrote:
> We've one machine running bcc, I've been debugging some applications with
> this compiler. Let me know if I can help with this.
> 
> Julien
> 
> ----- Original Message ----- 
> From: "Lorensen, William E (Research)" <lorensen at crd.ge.com>
> To: "'Mathieu Malaterre'" <mathieu.malaterre at kitware.com>; "Julien Jomier"
> <jjomier at cs.unc.edu>
> Cc: <insight-developers at public.kitware.com>
> Sent: Monday, November 08, 2004 6:45 PM
> Subject: RE: [Insight-developers] Integration of GDCM 0.6 into ITK
> 
> 
> 
>>Mathieu,
>>Borland will not build gdcm. Have you tried it?
>>
>>Bill
>>
>>-----Original Message-----
>>From: Mathieu Malaterre [mailto:mathieu.malaterre at kitware.com]
>>Sent: Monday, November 08, 2004 3:15 PM
>>To: Julien Jomier
>>Cc: insight-developers at public.kitware.com
>>Subject: Re: [Insight-developers] Integration of GDCM 0.6 into ITK
>>
>>
>>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
>>>>
>>>
>>>
>>>
>>
>>
>>_______________________________________________
>>Insight-developers mailing list
>>Insight-developers at itk.org
>>http://www.itk.org/mailman/listinfo/insight-developers
>>_______________________________________________
>>Insight-developers mailing list
>>Insight-developers at itk.org
>>http://www.itk.org/mailman/listinfo/insight-developers
>>
> 
> 
> _______________________________________________
> 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