Ok, that was in fact the issue so I now get a good build, EXCEPT... There
seems to be a problem on 32bit systems (i686 and ARM):
/builddir/build/BUILD/oiio-Release-1.8.6/src/dicom.imageio/dicominput.cpp:
In member function 'void OpenImageIO_v1_8::DICOMInput::read_metadata()':
/builddir/build/BUILD/oiio-Release-1.8.6/src/dicom.imageio/dicominput.cpp:301:56:
error: cannot bind non-const lvalue reference of type 'Sint32& {aka long
int&}' to an rvalue of type 'Sint32 {aka long int}'
if (dataset->findAndGetSint32 (tag, val).good())
^
In file included from /usr/include/dcmtk/dcmdata/dctk.h:50:0,
from
/builddir/build/BUILD/oiio-Release-1.8.6/src/dicom.imageio/dicominput.cpp:40:
/usr/include/dcmtk/dcmdata/dcitem.h:759:17: note: initializing argument 2
of 'OFCondition DcmItem::findAndGetSint32(const DcmTagKey&, Sint32&, long
unsigned int, bool)'
OFCondition findAndGetSint32(const DcmTagKey &tagKey,
^~~~~~~~~~~~~~~~
/builddir/build/BUILD/oiio-Release-1.8.6/src/dicom.imageio/dicominput.cpp:305:56:
error: cannot bind non-const lvalue reference of type 'Uint32& {aka long
unsigned int&}' to an rvalue of type 'Uint32 {aka long unsigned int}'
if (dataset->findAndGetUint32 (tag, val).good())
^
In file included from /usr/include/dcmtk/dcmdata/dctk.h:50:0,
from
/builddir/build/BUILD/oiio-Release-1.8.6/src/dicom.imageio/dicominput.cpp:40:
/usr/include/dcmtk/dcmdata/dcitem.h:731:17: note: initializing argument 2
of 'OFCondition DcmItem::findAndGetUint32(const DcmTagKey&, Uint32&, long
unsigned int, bool)'
OFCondition findAndGetUint32(const DcmTagKey &tagKey,
^~~~~~~~~~~~~~~~
make[2]: *** [src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/build.make:594:
src/libOpenImageIO/CMakeFiles/OpenImageIO.dir/__/dicom.imageio/dicominput.cpp.o]
Error 1
Thanks,
Richard
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org