Hi all,
In our CentOS environment I can build osg-2.9.10 just fine with the command:
cmake \
-D CMAKE_INSTALL_PREFIX=$DIR/osg-$v/installed \
-D INVENTOR_INCLUDE_DIR=`coin-config --prefix`/include \
-D INVENTOR_LIBRARY=`coin-config --prefix`/lib/libCoin.so \
-D OSG_USE_AGGRESSIVE_WARNINGS=OFF \
-D DCMTK_DIR=$HEVROOT/external/dcmtk/dcmtk-3.x \
../OpenSceneGraph
make install
When trying to build osg-2.9.14 using the same cmake command (and after
adding a trailing space to include/osg/GraphicsCostEstimator to get rid of a
lot of annoying compiler warnings) I get:
[ 83%] Building CXX object
src/osgPlugins/dicom/CMakeFiles/osgdb_dicom.dir/ReaderWriterDICOM.o
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/include/osg/View:98:
warning: ‘struct osg::View::Slave’ has virtual functions but non-virtual
destructor
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:
In member function ‘virtual osgDB::ReaderWriter::ReadResult
ReaderWriterDICOM::readImage(const std::string&, const osgDB::Options*) const’:
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:287:
error: expected `)' before ‘{’ token
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:298:
error: ‘Images’ was not declared in this scope
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:298:
error: expected `;' before ‘images’
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:304:
error: ‘images’ was not declared in this scope
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:308:
error: ‘images’ was not declared in this scope
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:310:
error: ‘images’ was not declared in this scope
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:316:
error: ‘Images’ is not a class or namespace
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:316:
error: expected `;' before ‘itr’
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:317:
error: name lookup of ‘itr’ changed for new ISO ‘for’ scoping
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:299:
error: using obsolete binding at ‘itr’
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:317:
error: ‘images’ was not declared in this scope
/usr/local/HEV-beta/external/osg/osg-2.9.14/OpenSceneGraph/src/osgPlugins/dicom/ReaderWriterDICOM.cpp:320:
error: ‘struct std::basic_string<char, std::char_traits<char>,
std::allocator<char> >’ has no member named ‘get’
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
I'm using dcmtk-3.6 in each case.
Any ideas what I might be doing wrong?
I'm happy to include extra details, but at this point I'm not sure what's
relevant to the problem.
Thanks,
John_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org