[Insight-developers] Error to compile ITK 3.8.0 on Cygwin platform
FEUVRIER Thomas
thomas.feuvrier at c-s.fr
Sat Aug 2 06:51:08 EDT 2008
Mathieu and Luis,
Monday, I'll try your solution Mathieu, and I will reply you my solution.
Thanks for yours answers.
Thomas
Quoting Mathieu Malaterre <mathieu.malaterre at gmail.com>:
> Thomas,
>
> Forget what Luis just said. cygwin is NOT supposed to use the uuid
> lib which is a linux only library. Win box have another API via the
> CreateUuid function call (found in rpcrt4 lib).
>
> I'll have to double check if the cygwin is indeed actually using the
> Win32 API.
>
> Thanks for report,
> -Mathieu
>
> On Fri, Aug 1, 2008 at 10:05 PM, Luis Ibanez <luis.ibanez at kitware.com> wrote:
>>
>> Hi Thomas,
>>
>>
>> GDCM uses the UUID library in order to generate unique identifiers.
>>
>>
>> CMake searches for the library at configuration time, and it if
>> finds it, it enables its use in
>>
>>
>> Insight/Utilities/gdcm/CMakeLists.txt
>>
>>
>> It would seem that in your Cygwin configuration you have an
>> inconsistent combination of the UUID headers and libraries.
>>
>> You may want to try modifying the line 18 of the file
>>
>> Insight/Utilities/gdcm/CMakeLists.txt
>>
>> to disable the use of UUID,
>>
>> or, verifying your Cygwin installation to make sure that
>> you have a consistent combination of the UUID header and
>> libraries.
>>
>>
>>
>> Regards,
>>
>>
>>
>> Luis
>>
>>
>>
>> -----------------------
>> Thomas Feuvrier wrote:
>>>
>>> Hi,
>>>
>>> I'm trying to compile the new ITK version 3.8.0 on my cygwin platform, but
>>> I have the following error :
>>> :
>>> :
>>> [ 28%] Built target ITKDICOMParser
>>> [ 29%] Built target itkvcl
>>> [ 50%] Built target itkv3p_netlib
>>> [ 51%] Built target itktestlib
>>> [ 68%] Built target itkvnl
>>> [ 74%] Built target itkvnl_algo
>>> [ 77%] Built target itkgdcm
>>> [ 78%] Built target itkvnl_inst
>>> [ 85%] Built target ITKCommon
>>> [ 88%] Built target ITKNumerics
>>> [ 88%] Built target ITKBasicFilters
>>> [ 90%] Built target ITKStatistics
>>> [ 90%] Built target ITKAlgorithms
>>> [ 90%] Built target ITKSpatialObject
>>> [ 95%] Built target ITKIO
>>> Linking CXX executable ../../bin/itkTestDriver.exe
>>> ../../bin/libitkgdcm.a(gdcmUtil.o):gdcmUtil.cxx:(.text+0x211): undefined
>>> reference to `_uuid_generate'
>>> ../../bin/libitkgdcm.a(gdcmUtil.o):gdcmUtil.cxx:(.text+0x26dd): undefined
>>> reference to `_uuid_generate'
>>> collect2: ld returned 1 exit status
>>> make[2]: *** [bin/itkTestDriver.exe] Error 1
>>> make[1]: *** [Code/IO/CMakeFiles/itkTestDriver.dir/all] Error 2
>>> make: *** [all] Error 2
>>>
>>>
>>> I use cmake 2.6.0 with gcc 3.4.4, and I selected "OFF" for cmake build
>>> shared libs option and "Release" for cmake build type option.
>>> On this platform, I have none problem to compile the 3.6.0 ITK version.
>>>
>>> Thank you for help me.
>>>
>>> Best regards,
>>>
>>> Thomas
>>>
>> _______________________________________________
>> Insight-developers mailing list
>> Insight-developers at itk.org
>> http://www.itk.org/mailman/listinfo/insight-developers
>>
>
>
>
> --
> Mathieu
>
>
----------------------------------------------------------------
Ce message electronique et tous les fichiers joints qu'il contient
(ci-apres "le message") sont confidentiels et destines exclusivement a
l'usage des destinataires indiques ou des personnes dument habilitees
a les recevoir a leur place.
Si vous recevez ce message par erreur, merci de bien vouloir le
detruire et d'en avertir l'emetteur.
Toute utilisation de ce message non conforme a sa destination, toute
diffusion ou toute publication totale ou partielle est interdite sauf
autorisation expresse de l'emetteur.
Les idees et opinions exprimees dans ce message sont celles de son
auteur et ne representent pas necessairement celles de CS
Communication & Systemes ou de ses filiales.
Malgre toutes les dispositions prises par CS Communication & Systemes
et ses filiales pour minimiser les risques de virus, les fichiers
joints a ce message peuvent contenir des virus qui pourraient
endommager votre systeme informatique. Il vous appartient d'effectuer
vos propres controles anti-virus avant d'ouvrir les fichiers joints.
CS Communication & Systemes et ses filiales declinent toute
responsabilite pour toute perte ou dommage resultant de l'utilisation
de ce message et/ou des fichiers joints.
This e-mail and any file attached hereto (hereinafter 'the e-mail')
are confidential and intended solely for the use of the adressees
indicated below or the persons duly entitled to receive them in their
place.
If you receive this e-mail in error, please delete it and notify the sender.
Any use of this e-mail not in accordance with its purpose, any
dissemination or disclosure, either whole or partial, is prohibited,
unless formally approved by the sender.
The ideas or opinions expressed in this e-mail are solely those of its
author and do not necessarily represent those of CS Communication &
Systeme or its affiliates.
Despite all the measures taken by CS Communication & Systeme and its
affiliates in order to minimize the risks of virus, the files attached
to this e-mail may contain virus which could damage your information
system. You are responsible for processing your own anti-virus
checking before opening any file attached hereto. Neither CS
Communication & Systemes, nor its affiliates, shall be held liable for
any loss or damage due to the use of this e-mail or any file attached
hereto.
More information about the Insight-developers
mailing list