Hi John. These aren't errors in the OSG's build, but in the 3rd party library (ITK) that it's pulliing in. I am very surprised that errors are popping up. Try reducing the verbosity of OSG warning dectition by setting OSG_USE_AGGRESSIVE_WARNINGS to OFF using ccmake make.
The other option would be to grab DCMTK as it's a better loader for dicom files anyway, and if you have DCMTK then the dicom plugin won't try to use ITK. Robert. 2009/6/4 John Kelso <[email protected]>: > Hi again, > > I made the change in CMakeLists.txt and cmake was happy. It still bombs > when > building- it's in the dicom plugin. > > We have installed: >> >> rpm -q InsightToolkit > > InsightToolkit-2.8.1-5.fc6.i386 > > There's a large number of repetitious errors., included below. > > Any ideas? > > Many thanks, > > John > > Scanning dependencies of target osgdb_dicom > Building CXX object > src/osgPlugins/dicom/CMakeFiles/osgdb_dicom.dir/ReaderWriterDICOM.o > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:306: > error: floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:306: > warning: ISO C++ forbids initialization of member constant ‘zero’ of > non-integral type ‘const float’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:308: > error: floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:308: > warning: ISO C++ forbids initialization of member constant ‘one’ of > non-integral type ‘const float’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:310: > error: floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:310: > warning: ISO C++ forbids initialization of member constant ‘maxval’ of > non-integral type ‘const float’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:329: > error: floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:329: > warning: ISO C++ forbids initialization of member constant ‘zero’ of > non-integral type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:331: > error: floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:331: > warning: ISO C++ forbids initialization of member constant ‘one’ of > non-integral type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:333: > error: floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:333: > warning: ISO C++ forbids initialization of member constant ‘maxval’ of > non-integral type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:352: > error: floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:352: > warning: ISO C++ forbids initialization of member constant ‘zero’ of > non-integral type ‘const long double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:354: > error: floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:354: > warning: ISO C++ forbids initialization of member constant ‘one’ of > non-integral type ‘const long double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:356: > error: floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_numeric_traits.h:356: > warning: ISO C++ forbids initialization of member constant ‘maxval’ of > non-integral type ‘const long double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:55: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:55: warning: > ISO C++ forbids initialization of member constant ‘e’ of non-integral type > ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:56: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:56: warning: > ISO C++ forbids initialization of member constant ‘log2e’ of non-integral > type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:57: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:57: warning: > ISO C++ forbids initialization of member constant ‘log10e’ of non-integral > type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:58: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:58: warning: > ISO C++ forbids initialization of member constant ‘ln2’ of non-integral type > ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:59: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:59: warning: > ISO C++ forbids initialization of member constant ‘ln10’ of non-integral > type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:60: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:60: warning: > ISO C++ forbids initialization of member constant ‘pi’ of non-integral type > ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:61: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:61: warning: > ISO C++ forbids initialization of member constant ‘pi_over_2’ of > non-integral type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:62: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:62: warning: > ISO C++ forbids initialization of member constant ‘pi_over_4’ of > non-integral type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:63: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:63: warning: > ISO C++ forbids initialization of member constant ‘one_over_pi’ of > non-integral type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:64: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:64: warning: > ISO C++ forbids initialization of member constant ‘two_over_pi’ of > non-integral type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:65: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:65: warning: > ISO C++ forbids initialization of member constant ‘two_over_sqrtpi’ of > non-integral type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:66: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:66: warning: > ISO C++ forbids initialization of member constant ‘sqrt2’ of non-integral > type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:67: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:67: warning: > ISO C++ forbids initialization of member constant ‘sqrt1_2’ of non-integral > type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:70: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:70: warning: > ISO C++ forbids initialization of member constant ‘eps’ of non-integral type > ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:71: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:71: warning: > ISO C++ forbids initialization of member constant ‘sqrteps’ of non-integral > type ‘const double’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:73: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:73: warning: > ISO C++ forbids initialization of member constant ‘float_eps’ of > non-integral type ‘const float’ > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:74: error: > floating-point literal cannot appear in a constant-expression > /usr/include/InsightToolkit/Utilities/vxl/core/vnl/vnl_math.h:74: warning: > ISO C++ forbids initialization of member constant ‘float_sqrteps’ of > non-integral type ‘const float’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:194: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:194: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:194: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:194: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:194: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:194: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:194: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:194: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:194: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:194: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:194: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:194: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:195: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:195: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:195: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:195: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:195: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:195: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:195: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:195: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:195: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:195: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:195: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:195: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:196: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:196: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:196: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:196: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:196: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:196: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:196: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:196: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:196: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:196: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:196: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:196: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:197: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:197: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:197: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:197: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:197: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:197: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:197: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:197: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:197: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:197: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:197: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:197: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:239: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:240: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:241: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:242: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:243: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:244: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:245: warning: > extra ‘;’ > /usr/include/InsightToolkit/IO/itkDefaultConvertPixelTraits.h:246: warning: > extra ‘;’ > make[2]: *** > [src/osgPlugins/dicom/CMakeFiles/osgdb_dicom.dir/ReaderWriterDICOM.o] Error > 1 > make[1]: *** [src/osgPlugins/dicom/CMakeFiles/osgdb_dicom.dir/all] Error 2 > make: *** [all] Error 2 > > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

