Dicom package on Mac OS X

classic Classic list List threaded Threaded
17 messages Options
Reply | Threaded
Open this post in threaded view
|

Dicom package on Mac OS X

Miloslav
Hi,

I am new to Octave. I have also limited experience with programming and compiling code, and I am learning that just now. I was trying to install the Dicom package and I got stuck. This is what I have:

MacBook Pro, OS X 10.9.3 (Mavericks)
Xcode 5.1.1
Command line tools for OS X 10.9
CMake 2.8.12.2
Octave 3.8.0 (installed from a binary)
GDCM libraries 2.0.19 and 2.4.2 (compiled from source code and installed)
Dicom package 0.1.1

I installed Octave from the binary installer for OSX. It seems to work fine. When I tried to install the Dicom package it was giving me errors. I figured out that first I need to get the GDCM library installed. So, I downloaded the source code for the newest version (2.4.2) and compiled and installed by the following:

cmake -DGDCM_UILD_SHARED_LIBS=ON ../gdcm-2.4.2
sudo make install

It installed the library, but still no success with the Dicom package installation. So I tried to install GDCM 2.0.19 in the same way. Again, it seems to be installed, but the Dicom package installation would not proceed.

I'm trying to install the Dicom package in Octave GUI with the following:

>> pkg install dicom-0.1.1.tar.gz


The error I get is:


dicominfo.cpp:45:33: fatal error: gdcm-2.0/gdcmReader.h: No such file or directory
compilation terminated.
make: *** [dicominfo.o] Error 1
mkoctfile -c  -g dicominfo.cpp

pkg: error running `make' for the dicom package.
error: called from 'configure_make' in file /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/configure_make.m near line 82, column 9
error: called from:
error:   /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/install.m at line 199, column 5
error:   /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/pkg.m at line 394, column 9


To my understanding, it is not able to locate the installed GDCM library. Any ideas how to fix this? I would really like to use Octave to work with Dicom data. Thanks!

Miloslav
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

Sebastian Schöps
I suggest first to verify that 'sudo make install' has created all necessary files (e.g. in /usr/local/lib/ and /usr/local/include). Then: did you export the installation path of the library as explained here: http://wiki.octave.org/Dicom_package? You can check this by entering 'echo $LD_LIBRARY_PATH"' in Terminal.app. There might be several directories listed but it should contain /usr/local/lib.
You may also need to export the path to header files (*.h), e.g. 'export CFLAGS="-I/usr/local/include"' and
'export CXXFLAGS="-I/usr/local/include"' before compiling the package.

Miloslav wrote
Hi,

I am new to Octave. I have also limited experience with programming and compiling code, and I am learning that just now. I was trying to install the Dicom package and I got stuck. This is what I have:

MacBook Pro, OS X 10.9.3 (Mavericks)
Xcode 5.1.1
Command line tools for OS X 10.9
CMake 2.8.12.2
Octave 3.8.0 (installed from a binary)
GDCM libraries 2.0.19 and 2.4.2 (compiled from source code and installed)
Dicom package 0.1.1

I installed Octave from the binary installer for OSX. It seems to work fine. When I tried to install the Dicom package it was giving me errors. I figured out that first I need to get the GDCM library installed. So, I downloaded the source code for the newest version (2.4.2) and compiled and installed by the following:

cmake -DGDCM_UILD_SHARED_LIBS=ON ../gdcm-2.4.2
sudo make install

It installed the library, but still no success with the Dicom package installation. So I tried to install GDCM 2.0.19 in the same way. Again, it seems to be installed, but the Dicom package installation would not proceed.

I'm trying to install the Dicom package in Octave GUI with the following:

>> pkg install dicom-0.1.1.tar.gz


The error I get is:


dicominfo.cpp:45:33: fatal error: gdcm-2.0/gdcmReader.h: No such file or directory
compilation terminated.
make: *** [dicominfo.o] Error 1
mkoctfile -c  -g dicominfo.cpp

pkg: error running `make' for the dicom package.
error: called from 'configure_make' in file /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/configure_make.m near line 82, column 9
error: called from:
error:   /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/install.m at line 199, column 5
error:   /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/pkg.m at line 394, column 9


To my understanding, it is not able to locate the installed GDCM library. Any ideas how to fix this? I would really like to use Octave to work with Dicom data. Thanks!

Miloslav
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

Miloslav
Thanks for your response.
"sudo make install" indeed created all the necessary files.

You were right that I forgot to export the installation path. Nevertheless, after doing it now and checking with "echo $LD_LIBRARY_PATH" (which gives /usr/local/lib) there is still the same error in the installation of the package.

I also tried to export the path to the header files with the commands that you suggested. No change. I still get the same error when trying to install the Dicom package:

>> pkg install dicom-0.1.1.tar.gz
dicominfo.cpp:45:33: fatal error: gdcm-2.0/gdcmReader.h: No such file or directory
compilation terminated.
make: *** [dicominfo.o] Error 1
mkoctfile -c  -g dicominfo.cpp

pkg: error running `make' for the dicom package.
error: called from 'configure_make' in file /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/configure_make.m near line 82, column 9
error: called from:
error:   /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/install.m at line 199, column 5
error:   /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/pkg.m at line 394, column 9


I can see that there is gdcmReader.h located in the directory /usr/local/include/gdcm-2.0, so I don't understand why is it not able to find it. The path to the file must be still wrong somewhere.
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

c.-2
In reply to this post by Sebastian Schöps

On 29 May 2014, at 11:23, Sebastian Schöps <[hidden email]> wrote:

> You can check this by entering 'echo
> $LD_LIBRARY_PATH"'

LD_LIBRARY_PATH is not used in OSX.
it's calle DYLD_LIBRARY_PATH.

c.
_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

andy buckle



On 30 May 2014 04:10, c. <[hidden email]> wrote:

On 29 May 2014, at 11:23, Sebastian Schöps <[hidden email]> wrote:

> You can check this by entering 'echo
> $LD_LIBRARY_PATH"'

LD_LIBRARY_PATH is not used in OSX.
it's calle DYLD_LIBRARY_PATH.

c.
_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave

I don't think I will be able to help, as I don't have any apple stuff. However, if you do get it working, I think you may the first person using the dicom package on OS X. Please add notes here

http://wiki.octave.org/Dicom_package

--
/* andy buckle */

_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

Sebastian Schöps
Carlo is of course right regarding DYLD_LIBRARY_PATH. However, I checked the package in more detail:  some paths were hardcoded in the Makefile. The following worked for me:

#extract package
tar -zxvf dicom-0.1.1.tar.gz
#add correct include and libdirs
perl -pi -e 's/INCDIRFLAGS =.*/INCDIRFLAGS =\t-I\/usr\/local\/include/' dicom/src/Makefile
perl -pi -e 's/LIBDIRFLAGS =.*/LIBDIRFLAGS =\t-L\/usr\/local\/lib/' dicom/src/Makefile
#if you are using version gdcm 2.4 instead of 2.0
perl -pi -e 's/gdcm-2.0/gdcm-2.4/' dicom/src/*.cpp
# repack
tar -zcvf dicom-0.1.1patched.tar.gz dicom

...and now installation was successful (export DYLD_LIBRARY_PATH!).
I did not try to work with the package!

Seb.

andy buckle wrote
On 30 May 2014 04:10, c. <[hidden email]> wrote:

>
> On 29 May 2014, at 11:23, Sebastian Schöps <[hidden email]> wrote:
>
> > You can check this by entering 'echo
> > $LD_LIBRARY_PATH"'
>
> LD_LIBRARY_PATH is not used in OSX.
> it's calle DYLD_LIBRARY_PATH.
>
> c.
> _______________________________________________
> Help-octave mailing list
> [hidden email]
> https://lists.gnu.org/mailman/listinfo/help-octave
>

I don't think I will be able to help, as I don't have any apple stuff.
However, if you do get it working, I think you may the first person using
the dicom package on OS X. Please add notes here

http://wiki.octave.org/Dicom_package

--
/* andy buckle */

_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

Miloslav
Thanks again! This definitely got me closer, because now it starts the installation and prints several pages of info about the process. However, it ends with an error again:

har> >&, int, unsigned long, unsigned long) in libgdcmDSED.a(gdcmReader.cxx.o)
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make: *** [dicominfo.oct] Error 1
mkoctfile -c -I/usr/local/include -g dicominfo.cpp
mkoctfile -c -I/usr/local/include -g dicomdict.cpp
mkoctfile -I/usr/local/include -L/usr/local/lib -lgdcmcharls  -lgdcmjpeg8 -lgdcmjpeg12 -lgdcmjpeg16 -lgdcmCommon -lgdcmDICT -lgdcmDSED -lgdcmIOD -lgdcmMSFF   -g dicominfo.o dicomdict.o -o dicominfo.oct

pkg: error running `make' for the dicom package.
error: called from 'configure_make' in file /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/configure_make.m near line 82, column 9
error: called from:
error:   /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/install.m at line 199, column 5
error:   /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/pkg.m at line 394, column 9


Miloslav

On May 30, 2014, at 5:53 PM, Sebastian Schöps [via Octave] <[hidden email]> wrote:

Carlo is of course right regarding DYLD_LIBRARY_PATH. However, I checked the package in more detail:  some paths were hardcoded in the Makefile. The following worked for me: 

#extract package 
tar -zxvf dicom-0.1.1.tar.gz 
#add correct include and libdirs 
perl -pi -e 's/INCDIRFLAGS =.*/INCDIRFLAGS =\t-I\/usr\/local\/include/' dicom/src/Makefile 
perl -pi -e 's/LIBDIRFLAGS =.*/LIBDIRFLAGS =\t-L\/usr\/local\/lib/' dicom/src/Makefile 
#if you are using version gdcm 2.4 instead of 2.0 
perl -pi -e 's/gdcm-2.0/gdcm-2.4/' dicom/src/*.cpp 
# repack 
tar -zcvf dicom-0.1.1patched.tar.gz dicom 

...and now installation was successful (export DYLD_LIBRARY_PATH!). 
I did not try to work with the package! 

Seb. 

andy buckle wrote
On 30 May 2014 04:10, c. <<a href="x-msg://3/user/SendEmail.jtp?type=node&amp;node=4664393&amp;i=0" target="_top" rel="nofollow" link="external">[hidden email]> wrote: 

> 
> On 29 May 2014, at 11:23, Sebastian Schöps <<a href="x-msg://3/user/SendEmail.jtp?type=node&amp;node=4664393&amp;i=1" target="_top" rel="nofollow" link="external">[hidden email]> wrote: 
> 
> > You can check this by entering 'echo 
> > $LD_LIBRARY_PATH"' 
> 
> LD_LIBRARY_PATH is not used in OSX. 
> it's calle DYLD_LIBRARY_PATH. 
> 
> c. 
> _______________________________________________ 
> Help-octave mailing list 
> <a href="x-msg://3/user/SendEmail.jtp?type=node&amp;node=4664393&amp;i=2" target="_top" rel="nofollow" link="external">[hidden email]
> https://lists.gnu.org/mailman/listinfo/help-octave
> 

I don't think I will be able to help, as I don't have any apple stuff. 
However, if you do get it working, I think you may the first person using 
the dicom package on OS X. Please add notes here 

http://wiki.octave.org/Dicom_package

-- 
/* andy buckle */ 

_______________________________________________ 
Help-octave mailing list 
<a href="x-msg://3/user/SendEmail.jtp?type=node&amp;node=4664393&amp;i=3" target="_top" rel="nofollow" link="external">[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave



If you reply to this email, your message will be added to the discussion below:
http://octave.1599824.n4.nabble.com/Dicom-package-on-Mac-OS-X-tp4664365p4664393.html
To unsubscribe from Dicom package on Mac OS X, click here.
NAML

Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

Sebastian Schöps
Can you supply all relevant lines of the compilation error? Which compiler and package versions are you using? As written before, I was able to compile the package with my modifications. I had gdcm 2.4, dicom-0.1.1, using Mac OS' clang and a recent development version of octave from brew.

Seb.

Miloslav wrote
Thanks again! This definitely got me closer, because now it starts the installation and prints several pages of info about the process. However, it ends with an error again:

har> >&, int, unsigned long, unsigned long) in libgdcmDSED.a(gdcmReader.cxx.o)
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make: *** [dicominfo.oct] Error 1
mkoctfile -c -I/usr/local/include -g dicominfo.cpp
mkoctfile -c -I/usr/local/include -g dicomdict.cpp
mkoctfile -I/usr/local/include -L/usr/local/lib -lgdcmcharls  -lgdcmjpeg8 -lgdcmjpeg12 -lgdcmjpeg16 -lgdcmCommon -lgdcmDICT -lgdcmDSED -lgdcmIOD -lgdcmMSFF   -g dicominfo.o dicomdict.o -o dicominfo.oct
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

Miloslav
As I wrote in my original post, I have this combination of software:

MacBook Pro, OS X 10.9.3 (Mavericks)
Xcode 5.1.1
Command line tools for OS X 10.9
CMake 2.8.12.2
Octave 3.8.0 (installed from a binary)
GDCM libraries 2.0.19 and 2.4.2 (compiled from source code and installed)
Dicom package 0.1.1

I’m not sure how to answer your question about the compiler. When I do the package installation in the Octave GUI window by typing "pkg install dicom-0.1.1patched.tar.gz”, I don’t know what compiler it uses. I have limited experience with this and don’t know how these programs work together. If you tell me how, I can provide more relevant information. I’m sure I don’t have Clang.

The following is the list of lines that I get after the unsuccessful pkg installation. It is a long list, but I can’t tell what might be important or not, so here it is:

>> pkg install dicom-0.1.1patched.tar.gz
dicominfo.cpp:79:50: warning: 'Octave_map' is deprecated (declared at /usr/local/octave/3.8.0/include/octave-3.8.0/octave/../octave/oct-map.h:484) [-Wdeprecated-declarations]
dicominfo.cpp:80:88: warning: 'Octave_map' is deprecated (declared at /usr/local/octave/3.8.0/include/octave-3.8.0/octave/../octave/oct-map.h:484) [-Wdeprecated-declarations]
dicominfo.cpp:82:95: warning: 'Octave_map' is deprecated (declared at /usr/local/octave/3.8.0/include/octave-3.8.0/octave/../octave/oct-map.h:484) [-Wdeprecated-declarations]
dicominfo.cpp: In function 'octave_value_list Fdicominfo(const octave_value_list&, int)':
dicominfo.cpp:166:13: warning: 'Octave_map' is deprecated (declared at /usr/local/octave/3.8.0/include/octave-3.8.0/octave/../octave/oct-map.h:484) [-Wdeprecated-declarations]
dicominfo.cpp: At global scope:
dicominfo.cpp:175:50: warning: 'Octave_map' is deprecated (declared at /usr/local/octave/3.8.0/include/octave-3.8.0/octave/../octave/oct-map.h:484) [-Wdeprecated-declarations]
dicominfo.cpp: In function 'Octave_map dump(const char*, int)':
dicominfo.cpp:177:13: warning: 'Octave_map' is deprecated (declared at /usr/local/octave/3.8.0/include/octave-3.8.0/octave/../octave/oct-map.h:484) [-Wdeprecated-declarations]
dicominfo.cpp: At global scope:
dicominfo.cpp:205:88: warning: 'Octave_map' is deprecated (declared at /usr/local/octave/3.8.0/include/octave-3.8.0/octave/../octave/oct-map.h:484) [-Wdeprecated-declarations]
dicominfo.cpp:216:34: warning: 'Octave_map' is deprecated (declared at /usr/local/octave/3.8.0/include/octave-3.8.0/octave/../octave/oct-map.h:484) [-Wdeprecated-declarations]
dicominfo.cpp: In function 'void dumpSequence(octave_value*, gdcm::SequenceOfItems*, int, int)':
dicominfo.cpp:456:13: warning: 'Octave_map' is deprecated (declared at /usr/local/octave/3.8.0/include/octave-3.8.0/octave/../octave/oct-map.h:484) [-Wdeprecated-declarations]
dicominfo.cpp:459:14: warning: 'Octave_map' is deprecated (declared at /usr/local/octave/3.8.0/include/octave-3.8.0/octave/../octave/oct-map.h:484) [-Wdeprecated-declarations]
Undefined symbols for architecture x86_64:
  "_CFBundleCopyExecutableURL", referenced from:
      gdcm::System::GetCurrentProcessFileName()     in libgdcmCommon.a(gdcmSystem.cxx.o)
  "_CFBundleCopyResourcesDirectoryURL", referenced from:
      gdcm::System::GetCurrentResourcesDirectory()     in libgdcmCommon.a(gdcmSystem.cxx.o)
  "_CFBundleGetMainBundle", referenced from:
      gdcm::System::GetCurrentProcessFileName()     in libgdcmCommon.a(gdcmSystem.cxx.o)
      gdcm::System::GetCurrentResourcesDirectory()     in libgdcmCommon.a(gdcmSystem.cxx.o)
  "_CFRelease", referenced from:
      gdcm::System::GetCurrentProcessFileName()     in libgdcmCommon.a(gdcmSystem.cxx.o)
      gdcm::System::GetCurrentResourcesDirectory()     in libgdcmCommon.a(gdcmSystem.cxx.o)
  "_CFURLGetFileSystemRepresentation", referenced from:
      gdcm::System::GetCurrentProcessFileName()     in libgdcmCommon.a(gdcmSystem.cxx.o)
      gdcm::System::GetCurrentResourcesDirectory()     in libgdcmCommon.a(gdcmSystem.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find_last_of(char const*, unsigned long, unsigned long) const",referenced from:
      gdcm::Filename::GetName()    in libgdcmCommon.a(gdcmFilename.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find_last_not_of(char const*, unsigned long, unsigned long) const", referenced from:
      gdcm::TransferSyntax::GetTSType(char const*) in libgdcmDSED.a(gdcmTransferSyntax.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find(char, unsigned long) const", referenced from:
      gdcm::MediaStorage::GetFromDataSetOrHeader(gdcm::DataSet const&, gdcm::Tag const&) in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
      gdcm::MediaStorage::SetFromSourceImageSequence(gdcm::DataSet const&) in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
      gdcm::System::MakeDirectory(char const*) in libgdcmCommon.a(gdcmSystem.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::rfind(char const*, unsigned long, unsigned long) const", referenced from:
      gdcm::Filename::GetPath()    in libgdcmCommon.a(gdcmFilename.cxx.o)
      gdcm::Filename::GetExtension()     in libgdcmCommon.a(gdcmFilename.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::rfind(char, unsigned long) const", referenced from:
      gdcm::MediaStorage::GetFromDataSetOrHeader(gdcm::DataSet const&, gdcm::Tag const&) in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
      gdcm::MediaStorage::SetFromSourceImageSequence(gdcm::DataSet const&) in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(char const*) const", referenced from:
      gdcm::TransferSyntax::GetTSType(char const*) in libgdcmDSED.a(gdcmTransferSyntax.cxx.o)
  "std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:
      void std::__1::vector<gdcm::Item, std::__1::allocator<gdcm::Item> >::__push_back_slow_path<gdcm::Item const>(gdcm::Item const&) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      void std::__1::vector<gdcm::Fragment, std::__1::allocator<gdcm::Fragment> >::__push_back_slow_path<gdcm::Fragment const>(gdcm::Fragment const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      void std::__1::vector<gdcm::Item, std::__1::allocator<gdcm::Item> >::__push_back_slow_path<gdcm::Item const>(gdcm::Item const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::vector<char, std::__1::allocator<char> >::__append(unsigned long) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::vector<char, std::__1::allocator<char> >::allocate(unsigned long) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >::allocate(unsigned long) in libgdcmDSED.a(gdcmReader.cxx.o)
      void std::__1::vector<gdcm::Item, std::__1::allocator<gdcm::Item> >::__push_back_slow_path<gdcm::Item const>(gdcm::Item const&) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      ...
  "std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from:
      __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_ in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_ in libgdcmDSED.a(gdcmReader.cxx.o)
      __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_ in libgdcmDSED.a(gdcmPreamble.cxx.o)
      __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_ in libgdcmDSED.a(gdcmDataElement.cxx.o)
      __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_ in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_ in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      __ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_ in libgdcmDSED.a(gdcmSequenceOfFragments.cxx.o)
      ...
  "std::__1::locale::has_facet(std::__1::locale::id&) const", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libgdcmDSED.a(gdcmReader.cxx.o)
  "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      ...
  "std::__1::ios_base::getloc() const", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      ...
  "std::logic_error::logic_error(char const*)", referenced from:
      gdcm::Exception::Exception(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      gdcm::Exception::Exception(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::Exception::Exception(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      gdcm::Exception::Exception(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      gdcm::Exception::Exception(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::Exception::Exception(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfFragments.cxx.o)
  "std::logic_error::logic_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfFragments.cxx.o)
  "std::logic_error::logic_error(std::logic_error const&)", referenced from:
      gdcm::Exception::Exception(gdcm::Exception const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::Exception::Exception(gdcm::Exception const&) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      gdcm::Exception::Exception(gdcm::Exception const&) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::erase(unsigned long, unsigned long)", referenced from:
      gdcm::TransferSyntax::GetTSType(char const*) in libgdcmDSED.a(gdcmTransferSyntax.cxx.o)
      gdcm::DataSet::GetPrivateCreator(gdcm::Tag const&) const in libgdcmDSED.a(gdcmDataSet.cxx.o)
      gdcm::DataSet::ComputeDataElement(gdcm::PrivateTag const&) const in libgdcmDSED.a(gdcmDataSet.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:
      gdcm::Reader::CanRead() const in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, gdcm::Item const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::DataElement::GetValueAsSQ() const in libgdcmDSED.a(gdcmDataElement.cxx.o)
      gdcm::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, gdcm::Item const&) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      gdcm::FileMetaInformation::ComputeDataSetTransferSyntax()      in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::FileMetaInformation::GetMediaStorage() const in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ___cxx_global_var_init1 in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libgdcmCommon.a(gdcmDirectory.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(unsigned long, char)", referenced from:
      std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in libgdcmDSED.a(gdcmSequenceOfFragments.cxx.o)
      std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in libgdcmDSED.a(gdcmByteValue.cxx.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from:
      gdcm::FileMetaInformation::AppendImplementationClassUID(char const*) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::Filename::Join(char const*, char const*) in libgdcmCommon.a(gdcmFilename.cxx.o)
      gdcm::Directory::Explore(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) in libgdcmCommon.a(gdcmDirectory.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in libgdcmCommon.a(gdcmDirectory.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)", referenced from:
      gdcm::FileMetaInformation::AppendImplementationClassUID(char const*) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::FileMetaInformation::SetImplementationVersionName(char const*) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::MediaStorage::GetFromDataSetOrHeader(gdcm::DataSet const&, gdcm::Tag const&) in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
      gdcm::MediaStorage::SetFromFile(gdcm::File const&) in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
      gdcm::System::GetTimezoneOffsetFromUTC()     in libgdcmCommon.a(gdcmSystem.cxx.o)
      gdcm::Filename::GetPath()    in libgdcmCommon.a(gdcmFilename.cxx.o)
      gdcm::Filename::Join(char const*, char const*) in libgdcmCommon.a(gdcmFilename.cxx.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(std::__1::__wrap_iter<char const*>, char)", referenced from:
      gdcm::System::EncodeBytes(char*, unsigned char const*, int) in libgdcmCommon.a(gdcmSystem.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)", referenced from:
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::String<(char)92, 64u, (char)32>::String(char const*) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::String<(char)92, 16u, (char)32>::String(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      gdcm::String<(char)92, 16u, (char)32>::Truncate() const in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::CodeString::GetAsString() const in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
      gdcm::String<(char)92, 16u, (char)32>::Trim() const in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
      gdcm::DataSet::GetPrivateCreator(gdcm::Tag const&) const in libgdcmDSED.a(gdcmDataSet.cxx.o)
      gdcm::Filename::GetName()    in libgdcmCommon.a(gdcmFilename.cxx.o)
      gdcm::Directory::Explore(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) in libgdcmCommon.a(gdcmDirectory.cxx.o)
      void std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__push_back_slow_path<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libgdcmCommon.a(gdcmDirectory.cxx.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:
      gdcm::MediaStorage::GetFromDataSetOrHeader(gdcm::DataSet const&, gdcm::Tag const&) in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
      gdcm::MediaStorage::SetFromSourceImageSequence(gdcm::DataSet const&) in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
      gdcm::String<(char)92, 16u, (char)32>::Trim() const in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
      gdcm::System::MakeDirectory(char const*) in libgdcmCommon.a(gdcmSystem.cxx.o)
      gdcm::Filename::GetPath()    in libgdcmCommon.a(gdcmFilename.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      gdcm::String<(char)92, 16u, (char)32>::String(gdcm::String<(char)92, 16u, (char)32> const&) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:
      gdcm::String<(char)92, 16u, (char)32>::String(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::String<(char)92, 16u, (char)32>::String(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long) in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      gdcm::Reader::CanRead() const in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
      gdcm::String<(char)92, 64u, (char)32>::String(char const*) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::String<(char)92, 16u, (char)32>::String(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::String<(char)92, 16u, (char)32>::String(char const*) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::String<(char)92, 64u, (char)32>::~String() in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::String<(char)92, 16u, (char)32>::~String() in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::String<(char)92, 16u, (char)32>::~String() in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
      gdcm::String<(char)92, 16u, (char)32>::String(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long) in libgdcmDSED.a(gdcmMediaStorage.cxx.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      gdcm::FileMetaInformation::SetSourceApplicationEntityTitle(char const*) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::FileMetaInformation::ComputeDataSetTransferSyntax()      in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::FileMetaInformation::GetMediaStorage() const in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::get()", referenced from:
      zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> >::check_header() in libgdcmDSED.a(gdcmReader.cxx.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::peek()", referenced from:
      bool gdcm::Reader::InternalReadCommon<gdcm::details::DefaultCaller>(gdcm::details::DefaultCaller const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      bool gdcm::Reader::InternalReadCommon<gdcm::details::ReadUpToTagCaller>(gdcm::details::ReadUpToTagCaller const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      bool gdcm::Reader::InternalReadCommon<gdcm::details::ReadSelectedTagsCaller>(gdcm::details::ReadSelectedTagsCaller const&) in libgdcmDSED.a(gdcmReader.cxx.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::read(char*, long)", referenced from:
      gdcm::Reader::GuessTransferSyntax()     in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::Reader::CanRead() const in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::Tag::Read<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::VL::Read<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::Tag::Read<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::VL::Read<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::VR::Read(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::seekg(long long, std::__1::ios_base::seekdir)", referenced from:
      gdcm::Reader::GuessTransferSyntax()     in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::Reader::CanRead() const in libgdcmDSED.a(gdcmReader.cxx.o)
      bool gdcm::Reader::InternalReadCommon<gdcm::details::DefaultCaller>(gdcm::details::DefaultCaller const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      bool gdcm::Reader::InternalReadCommon<gdcm::details::ReadUpToTagCaller>(gdcm::details::ReadUpToTagCaller const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      bool gdcm::Reader::InternalReadCommon<gdcm::details::ReadSelectedTagsCaller>(gdcm::details::ReadSelectedTagsCaller const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::SequenceOfFragments::Read<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::tellg()", referenced from:
      gdcm::Reader::GuessTransferSyntax()     in libgdcmDSED.a(gdcmReader.cxx.o)
      bool gdcm::Reader::InternalReadCommon<gdcm::details::DefaultCaller>(gdcm::details::DefaultCaller const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      bool gdcm::Reader::InternalReadCommon<gdcm::details::ReadUpToTagCaller>(gdcm::details::ReadUpToTagCaller const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      bool gdcm::Reader::InternalReadCommon<gdcm::details::ReadSelectedTagsCaller>(gdcm::details::ReadSelectedTagsCaller const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::Item::Read<gdcm::ExplicitImplicitDataElement, gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      ...
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::unget()", referenced from:
      zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> >::check_header() in libgdcmDSED.a(gdcmReader.cxx.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> >in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> >in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      gdcm::Reader::SetFileName(char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in libgdcmDSED.a(gdcmReader.cxx.o)
      zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> >::basic_zip_istream(std::__1::basic_istream<char, std::__1::char_traits<char> >&,int, unsigned long, unsigned long) in libgdcmDSED.a(gdcmReader.cxx.o)
      zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> >::~basic_zip_istream() in libgdcmDSED.a(gdcmReader.cxx.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::put(char)", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmSequenceOfFragments.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libgdcmCommon.a(gdcmDirectory.cxx.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmSequenceOfFragments.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) in libgdcmCommon.a(gdcmDirectory.cxx.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::write(char const*, long)", referenced from:
      gdcm::Preamble::Write(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const in libgdcmDSED.a(gdcmPreamble.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> > const& gdcm::Tag::Write<gdcm::SwapperNoOp>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> > const& gdcm::VL::Write<gdcm::SwapperNoOp>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::VR::Write(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> > const& gdcm::VL::Write16<gdcm::SwapperNoOp>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> > const& gdcm::ByteValue::Write<gdcm::SwapperNoOp, unsigned long long>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> > const& gdcm::ByteValue::Write<gdcm::SwapperNoOp, unsigned char>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)", referencedfrom:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libgdcmDSED.a(gdcmReader.cxx.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)", referenced from:
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> > const& gdcm::ExplicitDataElement::Write<gdcm::SwapperNoOp>(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned int)", referenced from:
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      gdcm::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, gdcm::VL const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      gdcm::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, gdcm::VL const&) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long)", referenced from:
      gdcm::ByteValue::Print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::ByteValue::Print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const in libgdcmDSED.a(gdcmDataElement.cxx.o)
      gdcm::ByteValue::Print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::ByteValue::Print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const in libgdcmDSED.a(gdcmSequenceOfFragments.cxx.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned short)", referenced from:
      gdcm::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, gdcm::Tag const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, gdcm::Tag const&) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      gdcm::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, gdcm::Tag const&) in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      gdcm::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, gdcm::Tag const&) in libgdcmDSED.a(gdcmSequenceOfFragments.cxx.o)
      gdcm::ByteValue::PrintHex(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, gdcm::VL) const in libgdcmDSED.a(gdcmByteValue.cxx.o)
  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      gdcm::Reader::CanRead() const in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::DataElement::GetValueAsSQ() const in libgdcmDSED.a(gdcmDataElement.cxx.o)
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::sync()", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::uflow()", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::setbuf(char*, long)", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsgetn(char*, long)", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, long)", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int)", referenced from:
      vtable for zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::seekpos(std::__1::fpos<__mbstate_t>, unsigned int)", referenced from:
      vtable for zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::overflow(int)", referenced from:
      vtable for zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::pbackfail(int)", referenced from:
      vtable for zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::showmanyc()", referenced from:
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()", referenced from:
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      gdcm::Reader::CanRead() const in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      ...
  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf()", referenced from:
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      gdcm::Reader::CanRead() const in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      ...
  "std::__1::ctype<char>::id", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      ...
  "std::__1::locale::locale(std::__1::locale const&)", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libgdcmDSED.a(gdcmReader.cxx.o)
  "std::__1::locale::~locale()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      ...
  "std::__1::codecvt<char, char, __mbstate_t>::id", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in libgdcmDSED.a(gdcmReader.cxx.o)
  "std::__1::ios_base::__set_badbit_and_consider_rethrow()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmPreamble.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char) in libgdcmDSED.a(gdcmDataElement.cxx.o)
      ...
  "std::__1::ios_base::init(void*)", referenced from:
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      gdcm::Reader::CanRead() const in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::Reader::SetFileName(char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> >::basic_zip_istream(std::__1::basic_istream<char, std::__1::char_traits<char> >&,int, unsigned long, unsigned long) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      ...
  "std::__1::ios_base::clear(unsigned int)", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      gdcm::Reader::~Reader() in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::Reader::CanRead() const in libgdcmDSED.a(gdcmReader.cxx.o)
      bool gdcm::Reader::InternalReadCommon<gdcm::details::DefaultCaller>(gdcm::details::DefaultCaller const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      bool gdcm::Reader::InternalReadCommon<gdcm::details::ReadUpToTagCaller>(gdcm::details::ReadUpToTagCaller const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      bool gdcm::Reader::InternalReadCommon<gdcm::details::ReadSelectedTagsCaller>(gdcm::details::ReadSelectedTagsCaller const&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::open(char const*, unsigned int) in libgdcmDSED.a(gdcmReader.cxx.o)
      ...
  "std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()", referenced from:
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      gdcm::Reader::CanRead() const in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::Reader::SetFileName(char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in libgdcmDSED.a(gdcmReader.cxx.o)
      zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> >::basic_zip_istream(std::__1::basic_istream<char, std::__1::char_traits<char> >&,int, unsigned long, unsigned long) in libgdcmDSED.a(gdcmReader.cxx.o)
      ...
  "std::bad_cast::bad_cast()", referenced from:
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::seekoff(long long, std::__1::ios_base::seekdir, unsigned int) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::sync() in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::underflow() in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_filebuf<char, std::__1::char_traits<char> >::overflow(int) in libgdcmDSED.a(gdcmReader.cxx.o)
  "typeinfo for std::__1::basic_istream<char, std::__1::char_traits<char> >", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> >in libgdcmDSED.a(gdcmReader.cxx.o)
      typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      typeinfo for zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "typeinfo for std::__1::basic_ostream<char, std::__1::char_traits<char> >", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      typeinfo for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      typeinfo for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      typeinfo for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      ...
  "typeinfo for std::__1::basic_iostream<char, std::__1::char_traits<char> >", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "typeinfo for std::__1::basic_streambuf<char, std::__1::char_traits<char> >", referenced from:
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      typeinfo for zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "vtable for std::__1::ios_base", referenced from:
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      gdcm::Reader::CanRead() const in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::Reader::SetFileName(char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> >::basic_zip_istream(std::__1::basic_istream<char, std::__1::char_traits<char> >&,int, unsigned long, unsigned long) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >", referenced from:
      gdcm::Exception::CreateWhat(char const*, char const*, unsigned int, char const*) in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      gdcm::Reader::CanRead() const in libgdcmDSED.a(gdcmReader.cxx.o)
      gdcm::Reader::SetFileName(char const*) in libgdcmDSED.a(gdcmReader.cxx.o)
      zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> >::basic_zip_istream(std::__1::basic_istream<char, std::__1::char_traits<char> >&,int, unsigned long, unsigned long) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperNoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitImplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      std::__1::basic_istream<char, std::__1::char_traits<char> >& gdcm::ExplicitDataElement::ReadValue<gdcm::SwapperDoOp>(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libgdcmDSED.a(gdcmReader.cxx.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> >in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> >in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-zlib_stream::basic_zip_istream<char, std::__1::char_traits<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmSequenceOfItems.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmPreamble.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmFileMetaInformation.cxx.o)
      ...
  "virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmReader.cxx.o)
      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libgdcmDSED.a(gdcmDataElement.cxx.o)
  "_crc32", referenced from:
      zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::unzip_from_stream(char*, long) in libgdcmDSED.a(gdcmReader.cxx.o)
  "_inflate", referenced from:
      zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::unzip_from_stream(char*, long) in libgdcmDSED.a(gdcmReader.cxx.o)
  "_inflateEnd", referenced from:
      zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::~basic_unzip_streambuf() in libgdcmDSED.a(gdcmReader.cxx.o)
  "_inflateInit2_", referenced from:
      zlib_stream::basic_unzip_streambuf<char, std::__1::char_traits<char> >::basic_unzip_streambuf(std::__1::basic_istream<char, std::__1::char_traits<char> >&, int, unsigned long, unsigned long) in libgdcmDSED.a(gdcmReader.cxx.o)
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make: *** [dicominfo.oct] Error 1
mkoctfile -c -I/usr/local/include -g dicominfo.cpp
mkoctfile -c -I/usr/local/include -g dicomdict.cpp
mkoctfile -I/usr/local/include -L/usr/local/lib -lgdcmcharls  -lgdcmjpeg8 -lgdcmjpeg12 -lgdcmjpeg16 -lgdcmCommon -lgdcmDICT -lgdcmDSED -lgdcmIOD -lgdcmMSFF   -g dicominfo.o dicomdict.o -o dicominfo.oct

pkg: error running `make' for the dicom package.
error: called from 'configure_make' in file /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/configure_make.m near line 82, column 9
error: called from:
error:   /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/private/install.m at line 199, column 5
error:   /usr/local/octave/3.8.0/share/octave/3.8.0/m/pkg/pkg.m at line 394, column 9
>>

On Jun 3, 2014, at 8:52 AM, Sebastian Schöps [via Octave] <[hidden email]> wrote:

Can you supply all relevant lines of the compilation error? Which compiler and package versions are you using? As written before, I was able to compile the package with my modifications. I had gdcm 2.4, dicom-0.1.1, using Mac OS' clang and a recent development version of octave from brew.

Seb.

Miloslav wrote
Thanks again! This definitely got me closer, because now it starts the installation and prints several pages of info about the process. However, it ends with an error again:

har> >&, int, unsigned long, unsigned long) in libgdcmDSED.a(gdcmReader.cxx.o)
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make: *** [dicominfo.oct] Error 1
mkoctfile -c -I/usr/local/include -g dicominfo.cpp
mkoctfile -c -I/usr/local/include -g dicomdict.cpp
mkoctfile -I/usr/local/include -L/usr/local/lib -lgdcmcharls  -lgdcmjpeg8 -lgdcmjpeg12 -lgdcmjpeg16 -lgdcmCommon -lgdcmDICT -lgdcmDSED -lgdcmIOD -lgdcmMSFF   -g dicominfo.o dicomdict.o -o dicominfo.oct



If you reply to this email, your message will be added to the discussion below:
http://octave.1599824.n4.nabble.com/Dicom-package-on-Mac-OS-X-tp4664365p4664435.html
To unsubscribe from Dicom package on Mac OS X, click here.
NAML

Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

c.-2
Hi,

I know close to nothing about Dicom and the Dicom package,
but I noticed the following in your message:

On 3 Jun 2014, at 15:37, Miloslav <[hidden email]> wrote:

> Xcode 5.1.1
> I’m sure I don’t have Clang.

You actually do.

clang ships with Xcode and is the
default compiler on Mavericks.

> Octave 3.8.0 (installed from a binary)

if the binary you refer to is the dmg installer
built by me and distributed on Octave Forge, then
you also have the gcc compiler suite version 4.7
installed into /usr/local/octave/3.8.0/

mixing those two compilers is not a good idea.
At least for me it always created problems.

c.


_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

c.-2
Hi,

Please remember to cc the list when answering.

On 4 Jun 2014, at 12:26, Miloslav Polasek <[hidden email]> wrote:

> Hi,
>
> thanks.
>
> Yes, I installed Octave from the dmg file. What would you suggest? Should I try to uninstall Octave and try to compile it from the source code? How long can the whole process take?
> Or is it possible just to disable gcc?

actually I suggest you do the opposite, i.e. try to compile
all libraries you need to link to using gcc rather than clang.

this essentially means adding /usr/local/octave/3.8.0/bin to your path
and defining a few environment variables so that libraries and headers
in /usr/local/octave/3.8.0/ are used first.

The reason why I am using gcc is that Octave needs a fortran compiler
to be built, and I never managed to make clang work well with libraries
built with gfortran (although this is theoretically meant to be possible).

>
> M.
c.


_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

Miloslav
Ok, would you be so kind and provide a fool-proof list of commands that I need to run to test this?
Thanks,
M.

On Jun 4, 2014, at 12:35 PM, c. <[hidden email]> wrote:

> Hi,
>
> Please remember to cc the list when answering.
>
> On 4 Jun 2014, at 12:26, Miloslav Polasek <[hidden email]> wrote:
>
>> Hi,
>>
>> thanks.
>>
>> Yes, I installed Octave from the dmg file. What would you suggest? Should I try to uninstall Octave and try to compile it from the source code? How long can the whole process take?
>> Or is it possible just to disable gcc?
>
> actually I suggest you do the opposite, i.e. try to compile
> all libraries you need to link to using gcc rather than clang.
>
> this essentially means adding /usr/local/octave/3.8.0/bin to your path
> and defining a few environment variables so that libraries and headers
> in /usr/local/octave/3.8.0/ are used first.
>
> The reason why I am using gcc is that Octave needs a fortran compiler
> to be built, and I never managed to make clang work well with libraries
> built with gfortran (although this is theoretically meant to be possible).
>
>>
>> M.
> c.
>


_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

Sebastian Schöps
I am out of ideas. The problem of missing symbols (e.g. "_CFBundleCopyExecutableURL") is probably because of overwriting the DYLD_LIBRARY_PATH but might be also due to mixing compilers. However, I was not able to compile gdcm with the gcc in /usr/local/octave/3.8.0/bin. Maybe Carlo has some ideas.

If you really need the package, I propose to compile Octave using brew (http://www.brew.sh). This compiles here (using the patched version) without problems and this has the advantage that you do not have multiple compilers on you machine.

Am 04.06.2014 um 13:16 schrieb Miloslav Polasek <[hidden email]>:

>
> Ok, would you be so kind and provide a fool-proof list of commands that I need to run to test this?
> Thanks,
> M.
>
> On Jun 4, 2014, at 12:35 PM, c. <[hidden email]> wrote:
>
>> Hi,
>>
>> Please remember to cc the list when answering.
>>
>> On 4 Jun 2014, at 12:26, Miloslav Polasek <[hidden email]> wrote:
>>
>>> Hi,
>>>
>>> thanks.
>>>
>>> Yes, I installed Octave from the dmg file. What would you suggest? Should I try to uninstall Octave and try to compile it from the source code? How long can the whole process take?
>>> Or is it possible just to disable gcc?
>>
>> actually I suggest you do the opposite, i.e. try to compile
>> all libraries you need to link to using gcc rather than clang.
>>
>> this essentially means adding /usr/local/octave/3.8.0/bin to your path
>> and defining a few environment variables so that libraries and headers
>> in /usr/local/octave/3.8.0/ are used first.
>>
>> The reason why I am using gcc is that Octave needs a fortran compiler
>> to be built, and I never managed to make clang work well with libraries
>> built with gfortran (although this is theoretically meant to be possible).
>>
>>>
>>> M.
>> c.
>>
>
>
> _______________________________________________
> Help-octave mailing list
> [hidden email]
> https://lists.gnu.org/mailman/listinfo/help-octave



_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

c.-2
In reply to this post by Miloslav

On 4 Jun 2014, at 13:16, Miloslav Polasek <[hidden email]> wrote:

> Ok, would you be so kind and provide a fool-proof list of commands that I need to run to test this?
> Thanks,
> M.

no sorry, I don't even know exactly what dicom is nor do I know what libraries you
need to link to, so I'm afraid I'm not able to help further.

c.
_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

andy buckle



On 5 June 2014 16:04, c. <[hidden email]> wrote:

On 4 Jun 2014, at 13:16, Miloslav Polasek <[hidden email]> wrote:

> Ok, would you be so kind and provide a fool-proof list of commands that I need to run to test this?
> Thanks,
> M.

no sorry, I don't even know exactly what dicom is nor do I know what libraries you
need to link to, so I'm afraid I'm not able to help further.

c.

If you can't compile it, I doubt I can help. (I know nothing of OSX)

If you have compiled it, there are test bits in the source. If you have compiled it, and you have the source too, these octave commands will tun tests. (These are all the working functions)
test dicominfo.cpp
test dicomdict.cpp
test dicomread.cpp
test dicomlookup.cpp
test isdicom.m
It has not been migrated to mercurial, but the source is still here (svn), and can be downloaded
http://sourceforge.net/p/octave/code/HEAD/tree/trunk/octave-forge/extra/dicom/

There are example dicom files, required for the tests, which are there too. I should be able to help you run the tests, after it s compiled.

--
/* andy buckle */

_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave
Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

Miloslav
Hi again,

thanks to everyone for their responses. It seems that I made it work! I had to do the following:

1. uninstall Octave (which was installed from dmg file)
2. install Homebrew (http://brew.sh/)
  2a. brew doctor (here it complained about previously installed static GDCM libraries, so I deleted them)
3. followed guide to install Octave for Mac using Homebrew (http://wiki.octave.org/Octave_for_MacOS_X#Homebrew)
  3a. minor exception is that I was not able to install gfortran, instead it suggested installing gcc (brew install gcc)
4. before I could start with installation of Octave I had to download and install LaTeX for mac (MacTex-2014)
5. install Octave (brew install octave)

The installation ran for about an hour. When done, I was able to launch Octave from the Terminal with:
 octave --force-gui
However, at this point there was a problem with plotting and launching X11. This was fixed by creating .octaverc file in my home directory and adding the line:
setenv ("GNUTERM", "X11”)

6. Installed again the supporting GDCM library from source code through Makefile as described here: http://wiki.octave.org/Dicom_package
Here I decided to go with an older version of the library (gdcm-2.0.19)

7. Exported the path to the library with
  export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/usr/local/lib
  7a. Here I checked again with 
        echo $DYLD_LIBRARY_PATH
        that gave the right answer: 
        :/usr/local/lib
        It is a bit weird, because this information should be stored in .bashrc file in the home directory. There was no such file, so I created it. But even after exporting the path, the file contained no information. So, where is the path stored? Nevertheless, it works somehow.

8. I took the dicom package and did the corrections that Sebastian suggested earlier (I omitted the one line that was only required when working with gdcm 2.4, because I decided to use gdcm 2.0):

#extract package 
tar -zxvf dicom-0.1.1.tar.gz 
#add correct include and libdirs 
perl -pi -e 's/INCDIRFLAGS =.*/INCDIRFLAGS =\t-I\/usr\/local\/include/' dicom/src/Makefile 
perl -pi -e 's/LIBDIRFLAGS =.*/LIBDIRFLAGS =\t-L\/usr\/local\/lib/' dicom/src/Makefile 
# repack 
tar -zcvf dicom-0.1.1patched.tar.gz dicom

9. Launched Octave (octave --force-gui) and installed the patched package with:
  pkg install dicom-0.1.1patched.tar.gz
It gave me some warnings (see below), but the package seems to be installed and working. I tried some real data that I have from an MRI scanner and it was able to load the dicom information and the imaging data correctly. Basically, I have no idea what I was doing, but I am happy that I can work with dicom files on my Mac now :-)

Miloslav


The warnings that I got during Dicom package installation:


>> pkg install dicom-0.1.1patched.tar.gz
dicominfo.cpp:79:1: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
Octave_map dump(const char filename[], int chatty);
^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:80:18: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
void dumpDataSet(Octave_map *om, const gdcm::DataSet *ds, int chatty, int sequenceDepth);
                 ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:82:18: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
void dumpElement(Octave_map *om, const gdcm::DataElement * elem, int chatty, int sequenceDepth);
                 ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:166:2: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
        Octave_map om=dump(filename.c_str(),chatty);
        ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:175:1: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
Octave_map dump(const char filename[], int chatty) {
^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:177:2: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
        Octave_map om;
        ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:205:18: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
void dumpDataSet(Octave_map *om, const gdcm::DataSet *ds, int chatty, int sequenceDepth) {
                 ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:215:18: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
void dumpElement(Octave_map *om, const gdcm::DataElement * elem,
                 ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:456:2: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
        Octave_map om;
        ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:459:3: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
                Octave_map subom;
                ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
10 warnings generated.
dicomwrite.cpp:46:55: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
void structarray2sequence(gdcm::SequenceOfItems & sq, Octave_map * om, bool trial, int sequenceDepth);
                                                      ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicomwrite.cpp:135:2: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
        Octave_map om=ov.map_value();
        ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicomwrite.cpp:182:55: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
void structarray2sequence(gdcm::SequenceOfItems & sq, Octave_map * om, bool trial, int sequenceDepth) {
                                                      ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicomwrite.cpp:190:3: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
                Octave_map subom = cell(0).map_value();
                ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicomwrite.cpp:292:3: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
                Octave_map subom = ov->map_value();
                ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
5 warnings generated.


On Jun 5, 2014, at 5:42 PM, andy buckle [via Octave] <[hidden email]> wrote:




On 5 June 2014 16:04, c. <<a href="x-msg://15/user/SendEmail.jtp?type=node&amp;node=4664485&amp;i=0" target="_top" rel="nofollow" link="external">[hidden email]> wrote:

On 4 Jun 2014, at 13:16, Miloslav Polasek <<a href="x-msg://15/user/SendEmail.jtp?type=node&amp;node=4664485&amp;i=1" target="_top" rel="nofollow" link="external">[hidden email]> wrote:

> Ok, would you be so kind and provide a fool-proof list of commands that I need to run to test this?
> Thanks,
> M.

no sorry, I don't even know exactly what dicom is nor do I know what libraries you
need to link to, so I'm afraid I'm not able to help further.

c.

If you can't compile it, I doubt I can help. (I know nothing of OSX)

If you have compiled it, there are test bits in the source. If you have compiled it, and you have the source too, these octave commands will tun tests. (These are all the working functions)
test dicominfo.cpp
test dicomdict.cpp
test dicomread.cpp
test dicomlookup.cpp
test isdicom.m
It has not been migrated to mercurial, but the source is still here (svn), and can be downloaded
http://sourceforge.net/p/octave/code/HEAD/tree/trunk/octave-forge/extra/dicom/

There are example dicom files, required for the tests, which are there too. I should be able to help you run the tests, after it s compiled.

--
/* andy buckle */

_______________________________________________
Help-octave mailing list
<a href="x-msg://15/user/SendEmail.jtp?type=node&amp;node=4664485&amp;i=2" target="_top" rel="nofollow" link="external">[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave



If you reply to this email, your message will be added to the discussion below:
http://octave.1599824.n4.nabble.com/Dicom-package-on-Mac-OS-X-tp4664365p4664485.html
To unsubscribe from Dicom package on Mac OS X, click here.
NAML

Reply | Threaded
Open this post in threaded view
|

Re: Dicom package on Mac OS X

andy buckle



On 16 June 2014 18:35, Miloslav <[hidden email]> wrote:
Hi again,

thanks to everyone for their responses. It seems that I made it work! I had to do the following:

1. uninstall Octave (which was installed from dmg file)
2. install Homebrew (http://brew.sh/)
  2a. brew doctor (here it complained about previously installed static GDCM libraries, so I deleted them)
3. followed guide to install Octave for Mac using Homebrew (http://wiki.octave.org/Octave_for_MacOS_X#Homebrew)
  3a. minor exception is that I was not able to install gfortran, instead it suggested installing gcc (brew install gcc)
4. before I could start with installation of Octave I had to download and install LaTeX for mac (MacTex-2014)
5. install Octave (brew install octave)

The installation ran for about an hour. When done, I was able to launch Octave from the Terminal with:
 octave --force-gui
However, at this point there was a problem with plotting and launching X11. This was fixed by creating .octaverc file in my home directory and adding the line:
setenv ("GNUTERM", "X11”)

6. Installed again the supporting GDCM library from source code through Makefile as described here: http://wiki.octave.org/Dicom_package
Here I decided to go with an older version of the library (gdcm-2.0.19)

7. Exported the path to the library with
  export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/usr/local/lib
  7a. Here I checked again with
        echo $DYLD_LIBRARY_PATH
        that gave the right answer:
        :/usr/local/lib
        It is a bit weird, because this information should be stored in .bashrc file in the home directory. There was no such file, so I created it. But even after exporting the path, the file contained no information. So, where is the path stored? Nevertheless, it works somehow.

8. I took the dicom package and did the corrections that Sebastian suggested earlier (I omitted the one line that was only required when working with gdcm 2.4, because I decided to use gdcm 2.0):

#extract package
tar -zxvf dicom-0.1.1.tar.gz
#add correct include and libdirs
perl -pi -e 's/INCDIRFLAGS =.*/INCDIRFLAGS =\t-I\/usr\/local\/include/' dicom/src/Makefile
perl -pi -e 's/LIBDIRFLAGS =.*/LIBDIRFLAGS =\t-L\/usr\/local\/lib/' dicom/src/Makefile
# repack
tar -zcvf dicom-0.1.1patched.tar.gz dicom

9. Launched Octave (octave --force-gui) and installed the patched package with:
  pkg install dicom-0.1.1patched.tar.gz
It gave me some warnings (see below), but the package seems to be installed and working. I tried some real data that I have from an MRI scanner and it was able to load the dicom information and the imaging data correctly. Basically, I have no idea what I was doing, but I am happy that I can work with dicom files on my Mac now :-)

Miloslav


The warnings that I got during Dicom package installation:


>> pkg install dicom-0.1.1patched.tar.gz
dicominfo.cpp:79:1: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
Octave_map dump(const char filename[], int chatty);
^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:80:18: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
void dumpDataSet(Octave_map *om, const gdcm::DataSet *ds, int chatty, int sequenceDepth);
                 ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:82:18: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
void dumpElement(Octave_map *om, const gdcm::DataElement * elem, int chatty, int sequenceDepth);
                 ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:166:2: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
        Octave_map om=dump(filename.c_str(),chatty);
        ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:175:1: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
Octave_map dump(const char filename[], int chatty) {
^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:177:2: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
        Octave_map om;
        ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:205:18: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
void dumpDataSet(Octave_map *om, const gdcm::DataSet *ds, int chatty, int sequenceDepth) {
                 ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:215:18: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
void dumpElement(Octave_map *om, const gdcm::DataElement * elem,
                 ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:456:2: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
        Octave_map om;
        ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicominfo.cpp:459:3: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
                Octave_map subom;
                ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
10 warnings generated.
dicomwrite.cpp:46:55: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
void structarray2sequence(gdcm::SequenceOfItems & sq, Octave_map * om, bool trial, int sequenceDepth);
                                                      ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicomwrite.cpp:135:2: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
        Octave_map om=ov.map_value();
        ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicomwrite.cpp:182:55: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
void structarray2sequence(gdcm::SequenceOfItems & sq, Octave_map * om, bool trial, int sequenceDepth) {
                                                      ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicomwrite.cpp:190:3: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
                Octave_map subom = cell(0).map_value();
                ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
dicomwrite.cpp:292:3: warning: 'Octave_map' is deprecated [-Wdeprecated-declarations]
                Octave_map subom = ov->map_value();
                ^
/usr/local/Cellar/octave/3.8.1/include/octave-3.8.1/octave/oct-map.h:484:1: note: 'Octave_map' declared here
Octave_map
^
5 warnings generated.


A lot of those warnings are just becuase I have not updated the dicom package in a few years. what can i say, kids get in the way.

thanks for posting the detailed how-to. may well be useful for someone else.

--
/* andy buckle */

_______________________________________________
Help-octave mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/help-octave