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

Reply via email to