[vtkusers] No native data type can represent...

Weiguang Guan guanw at rhpcs.mcmaster.ca
Tue Sep 4 17:53:14 EDT 2007


I got the following errors when trying to build Paraview 3.1 with cmake 
2.4.

/home/guanw/visualization/software/src/ParaView3/VTK/Common/vtkType.h:154:3: 
#error "No native data type can represent an 8-bit integer."
/home/guanw/visualization/software/src/ParaView3/VTK/Common/vtkType.h:169:3: 
#error "No native data type can represent a 16-bit integer."
/home/guanw/visualization/software/src/ParaView3/VTK/Common/vtkType.h:184:3: 
#error "No native data type can represent a 32-bit integer."
/home/guanw/visualization/software/src/ParaView3/VTK/Common/vtkType.h:204:3: 
#error "No native data type can represent a 64-bit integer."
/home/guanw/visualization/software/src/ParaView3/VTK/Common/vtkType.h:212:3: 
#error "No native data type can represent a 32-bit floating point value."

Considering just the second error, I find that 
ParaView3/VTK/CMakeLists.txt:SET(VTK_SIZEOF_SHORT ${CMAKE_SIZEOF_SHORT}). 
And CMAKE_SIZEOF_SHORT should be set by CHECK_TYPE_SIZE(short 
CMAKE_SIZEOF_SHORT) in 
ParaView3/VTK/CMake/CMakeBackwardCompatibilityC.cmake, but it didn't do 
so. Below is a section in my CMakeCache.txt. Can you tell me what is 
wrong?

.......
//
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Result of TRY_RUN
CMAKE_SIZEOF_CHAR:INTERNAL=127
//Result of TRY_RUN
CMAKE_SIZEOF_DOUBLE:INTERNAL=127
//Result of TRY_RUN
CMAKE_SIZEOF_FLOAT:INTERNAL=127
//Result of TRY_RUN
CMAKE_SIZEOF_INT:INTERNAL=127
//Result of TRY_RUN
CMAKE_SIZEOF_LONG:INTERNAL=127
//Result of TRY_RUN
CMAKE_SIZEOF_SHORT:INTERNAL=127
//Result of TRY_RUN
CMAKE_SIZEOF_VOID_P:INTERNAL=127
//Whether to build with rpath.
......

-- 
========================================================
Weiguang Guan, Research Engineer
RHPCS, McMaster University
========================================================



More information about the vtkusers mailing list