[vtkusers] VTK on Solaris: int64_t declaration conflict

Andriy Fedorov fedorov at bwh.harvard.edu
Wed Aug 5 16:15:04 EDT 2009


2009/8/5 Gaëtan Lehmann <gaetan.lehmann at jouy.inra.fr>:
> As a consequence, Sun Studio is the only compiler really usable for C++ on
> this OS. Fortunately, it is free (even if not open source).
>

This was not my experience. I was quite successful using gcc with
other open source projects, like ITK and some implementations of MPI.

Would be great to be able to compile VTK as well.

> You should retry with Sun Studio...
>

I will, but I am not sure what problems this will bring in compiling
other packages involved (ITK, tcl, blt, ...)

What I am really trying to do is to compile Slicer...

>
>
>>
>>
>> On Wed, Aug 5, 2009 at 10:05 AM, Andriy Fedorov<fedorov at bwh.harvard.edu>
>> wrote:
>>>
>>> Hi,
>>>
>>> I am trying to compile VTK 5.2 on a Solaris system
>>>
>>> SunOS 5.10 Generic_118855-36 i86pc i386 i86pc
>>>
>>> I have the following compilation problem. Is this a known/resolvable
>>> issue? Is there a workaround?
>>>
>>> [ 67%] Building CXX object
>>> Rendering/CMakeFiles/vtkRendering.dir/vtkOpenGLExtensionManager.o
>>> cd /sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Rendering
>>> && /usr/sfw/bin/g++   -DvtkRendering_EXPORTS -DVTK_IN_VTK -m64
>>> -Wno-deprecated -g -fPIC
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Common
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/VolumeRendering
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Rendering
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Infovis
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Views
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Parallel
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/VolumeRendering
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Hybrid
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Widgets
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Rendering
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Rendering/Testing/Cxx
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/IO
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Imaging
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Graphics
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/GenericFiltering
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Filtering
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Common
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Common/Testing/Cxx
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/DICOMParser
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/DICOMParser
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/vtkfreetype/include
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/vtkfreetype/include
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/vtknetcdf
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/vtknetcdf
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/vtkexodus2/include
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/vtkexodus2/include
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/MaterialLibrary
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/MaterialLibrary
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/verdict
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/verdict
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/ftgl/src
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/ftgl
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/TclTk/internals/tk8.5
>>> -I/usr/local/include -I/usr/X11R6/include
>>>
>>> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3/../Slicer3-lib/tcl-build/include
>>> -o CMakeFiles/vtkRendering.dir/vtkOpenGLExtensionManager.o -c
>>>
>>> /sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Rendering/vtkOpenGLExtensionManager.cxx
>>> In file included from /usr/X11R6/include/GL/glx.h:117,
>>>              from
>>>
>>> /sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Rendering/vtkgl.h:32,
>>>              from
>>>
>>> /sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Rendering/vtkOpenGLExtensionManager.cxx:27:
>>> /usr/X11R6/include/GL/glxext.h:340: error: conflicting declaration
>>> 'typedef long long int int64_t'
>>> /usr/include/sys/int_types.h:64: error: 'int64_t' has a previous
>>> declaration as `typedef long int int64_t'
>>> /usr/X11R6/include/GL/glxext.h:340: error: declaration of `typedef
>>> long long int int64_t'
>>> /usr/include/sys/int_types.h:64: error: conflicts with previous
>>> declaration `typedef long int int64_t'
>>> /usr/X11R6/include/GL/glxext.h:340: error: declaration of `typedef
>>> long long int int64_t'
>>> /usr/include/sys/int_types.h:64: error: conflicts with previous
>>> declaration `typedef long int int64_t'
>>> gmake[2]: ***
>>> [Rendering/CMakeFiles/vtkRendering.dir/vtkOpenGLExtensionManager.o]
>>> Error 1
>>>
>>> Andriy Fedorov
>>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>
> --
> Gaëtan Lehmann
> Biologie du Développement et de la Reproduction
> INRA de Jouy-en-Josas (France)
> tel: +33 1 34 65 29 66    fax: 01 34 65 29 09
> http://voxel.jouy.inra.fr  http://www.itk.org
> http://www.mandriva.org  http://www.bepo.fr
>
>



More information about the vtkusers mailing list