[vtkusers] VTK on Solaris: int64_t declaration conflict

Gaëtan Lehmann gaetan.lehmann at jouy.inra.fr
Wed Aug 5 16:48:52 EDT 2009


Le 5 août 09 à 22:15, Andriy Fedorov a écrit :

> 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.

It is possible to use gcc, but it requires to build all the  
dependencies with gcc.

>
> 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, ...)
>

ITK at least builds fine, tcl is available in binary packages on  
solaris and opensolaris, so it shouldn't be a problem.
I don't know for blt.

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

Good luck :-)

>
>>
>>
>>>
>>>
>>> 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
>>
>>

-- 
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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 203 bytes
Desc: Ceci est une signature ?lectronique PGP
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20090805/fd23cec0/attachment.pgp>


More information about the vtkusers mailing list