[vtkusers] Fwd: QVTK compile error with vtk 5

clinton at elemtech.com clinton at elemtech.com
Wed Oct 10 12:12:30 EDT 2007


Looks like you're building a 64 bit VTK with a 32 bit Qt.

Clint

> Hi,
>
> I am trying to compile the VTK 5.0.3 release on an X86_64 system running
> SuSe Linux, gcc 4.2.0 and Qt 4.3.2. For the build I chose a 'Release' build
> with a couple of optimization flags and (!) QVTK as well as GUI support.
> The compilation runs fine except QVTK which gives me the following error at
> compile time:
>
> [ 65%] Building CXX object IO/CMakeFiles/vtkIO.dir/vtkXMLDataSetWriter.o
> [ 65%] Generating moc_QVTKWidget.cxx
> [ 66%] Generating moc_vtkEventQtSlotConnect.cxx
> Scanning dependencies of target QVTK
> [ 66%] Building CXX object
> GUISupport/Qt/CMakeFiles/QVTK.dir/moc_vtkEventQtSlotConnect.o
> [ 66%] Building CXX object
> Graphics/CMakeFiles/vtkGraphics.dir/vtkStreamer.o [ 66%] Building CXX
> object IO/CMakeFiles/vtkIO.dir/vtkXMLFileReadTester.o In file included from
> /project/imaging/software/include/QtCore/qatomic_arch.h:55,
>                  from
> /project/imaging/software/include/QtCore/qatomic.h:45, from
> /project/imaging/software/include/QtCore/qbytearray.h:43,
>                  from
> /project/imaging/software/include/QtCore/qstring.h:43,
>
>                  from
> /project/imaging/software/include/QtCore/qobject.h:45, from
> /scratch/local/schillin/VTKBuild/GUISupport/Qt/../../../vtk-5.0.3
> /GUISupport/Qt/vtkEventQt
> SlotConnect.h:44,
>                  from
> /scratch/local/schillin/VTKBuild/GUISupport/Qt/moc_vtkEventQtSlotConnect.cx
>x:10: /project/imaging/software/include/QtCore/qatomic_i386.h: In function
> 'int q_atomic_test_and_set_ptr(volatile voi
> d*, void*, void*)':
> /project/imaging/software/include/QtCore/qatomic_i386.h:73: error: cast
> from 'void*' to 'int' loses precision
> /project/imaging/software/include/QtCore/qatomic_i386.h:74: error: cast
> from 'void*' to 'int' loses precision
> make[2]: ***
> [GUISupport/Qt/CMakeFiles/QVTK.dir/moc_vtkEventQtSlotConnect.o] Error 1
> make[1]: *** [GUISupport/Qt/CMakeFiles/QVTK.dir/all] Error 2
> make[1]: *** Waiting for unfinished jobs....
> [ 66%] Building CXX object
> Graphics/CMakeFiles/vtkGraphics.dir/vtkStripper.o
>
>
>
> I searched the bug tracker but couldn't find this error. Does anyone have a
> remedy for this or a recommendation what version of Qt would work? Is this
> a version mismatch? During the configuration all Qt files seemed to be
> found correctly, only Qt3 was not found (but is also not intended for
> usage).
>
> I would be grateful for any hints.
>
> Best regards
> Ruben



More information about the vtkusers mailing list