[vtkusers] Problem compiling VTK4.2.2

Mathieu Malaterre mathieu.malaterre at kitware.com
Thu Feb 10 09:55:27 EST 2005


Tore,

	I did a google search using your error message and I found the solution 
to be already posted in the vtkusers list:

http://public.kitware.com/pipermail/vtkusers/2004-September/076440.html


HTH
Mathieu

Tore Aurstad wrote:
> I always get an error now when compiling in the IO subdirectory. More
> specifically when compiling vtkBMPReader, I haven't done any changes but
> use the official tar.gz file from the website.
> 
> First I download the file into /usr/local/share
> 
> Then I run cmake -i
> 
> And then make:
> 
> I have tried also gmake -j which gets a bit further, but that parallell
> compilation method is too much for my P4 pc(!). I have also tried make -
> j
> 
> make install does not work since the previous step faults
> 
> I have also tried to force the make by: make -i -k
> 
> That does not help either!
> 
> I used to be able to compile on my Fedora Core 2, but not Fedora Core 3.
> I'm going to do a full update now (10GB), but have no clue if that will
> help. I have tried setting the compiler both to g++ c++ or gcc with the
> help of cmake -i..
> 
> Here is the output where all fails (I need to also be able to run VTK in
> Tcl and Python, to run Scicraft:
> 
> /usr/local/share/VTK/Graphics: building default_target
> /usr/local/share/VTK/IO: building default_target
> Building object file vtkBMPReader.o...
> /usr/local/share/VTK/IO/vtkBMPReader.cxx: In function `void
> vtkBMPReaderUpdate2(vtkBMPReader*, vtkImageData*, OT*) [with OT =
> double]':
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:545:   instantiated from here
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:507: error: ISO C++ says that
> these are ambiguous, even though the worst conversion for the first is
> better than the worst conversion for the second:
> /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c+
> +/3.4.2/bits/postypes.h:176: note: candidate 1: std::fpos<_StateT>
> std::fpos<_StateT>::operator+(std::streamoff) const [with _StateT =
> mbstate_t]
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:507: note: candidate 2:
> operator+(std::streamoff, long int) <built-in>
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:545:   instantiated from here
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: error: ISO C++ says that
> these are ambiguous, even though the worst conversion for the first is
> better than the worst conversion for the second:
> /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c+
> +/3.4.2/bits/postypes.h:176: note: candidate 1: std::fpos<_StateT>
> std::fpos<_StateT>::operator+(std::streamoff) const [with _StateT =
> mbstate_t]
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: note: candidate 2:
> operator+(std::streamoff, long int) <built-in>
> /usr/local/share/VTK/IO/vtkBMPReader.cxx: In function `void
> vtkBMPReaderUpdate2(vtkBMPReader*, vtkImageData*, OT*) [with OT =
> float]':
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:548:   instantiated from here
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:507: error: ISO C++ says that
> these are ambiguous, even though the worst conversion for the first is
> better than the worst conversion for the second:
> /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c+
> +/3.4.2/bits/postypes.h:176: note: candidate 1: std::fpos<_StateT>
> std::fpos<_StateT>::operator+(std::streamoff) const [with _StateT =
> mbstate_t]
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:507: note: candidate 2:
> operator+(std::streamoff, long int) <built-in>
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:548:   instantiated from here
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: error: ISO C++ says that
> these are ambiguous, even though the worst conversion for the first is
> better than the worst conversion for the second:
> /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c+
> +/3.4.2/bits/postypes.h:176: note: candidate 1: std::fpos<_StateT>
> std::fpos<_StateT>::operator+(std::streamoff) const [with _StateT =
> mbstate_t]
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: note: candidate 2:
> operator+(std::streamoff, long int) <built-in>
> /usr/local/share/VTK/IO/vtkBMPReader.cxx: In function `void
> vtkBMPReaderUpdate2(vtkBMPReader*, vtkImageData*, OT*) [with OT = long
> unsigned int]':
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:551:   instantiated from here
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:507: error: ISO C++ says that
> these are ambiguous, even though the worst conversion for the first is
> better than the worst conversion for the second:
> /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c+
> +/3.4.2/bits/postypes.h:176: note: candidate 1: std::fpos<_StateT>
> std::fpos<_StateT>::operator+(std::streamoff) const [with _StateT =
> mbstate_t]
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:507: note: candidate 2:
> operator+(std::streamoff, long int) <built-in>
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:551:   instantiated from here
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: error: ISO C++ says that
> these are ambiguous, even though the worst conversion for the first is
> better than the worst conversion for the second:
> /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c+
> +/3.4.2/bits/postypes.h:176: note: candidate 1: std::fpos<_StateT>
> std::fpos<_StateT>::operator+(std::streamoff) const [with _StateT =
> mbstate_t]
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:507: note: candidate 2:
> operator+(std::streamoff, long int) <built-in>
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:554:   instantiated from here
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: error: ISO C++ says that
> these are ambiguous, even though the worst conversion for the first is
> better than the worst conversion for the second:
> /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c+
> +/3.4.2/bits/postypes.h:176: note: candidate 1: std::fpos<_StateT>
> std::fpos<_StateT>::operator+(std::streamoff) const [with _StateT =
> mbstate_t]
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: note: candidate 2:
> operator+(std::streamoff, long int) <built-in>
> /usr/local/share/VTK/IO/vtkBMPReader.cxx: In function `void
> vtkBMPReaderUpdate2(vtkBMPReader*, vtkImageData*, OT*) [with OT = int]':
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:560:   instantiated from here
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:507: error: ISO C++ says that
> these are ambiguous, even though the worst conversion for the first is
> better than the worst conversion for the second:
> /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c+
> +/3.4.2/bits/postypes.h:176: note: candidate 1: std::fpos<_StateT>
> std::fpos<_StateT>::operator+(std::streamoff) const [with _StateT =
> mbstate_t]
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:507: note: candidate 2:
> operator+(std::streamoff, long int) <built-in>
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:560:   instantiated from here
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: error: ISO C++ says that
> these are ambiguous, even though the worst conversion for the first is
> better than the worst conversion for the second:
> /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c+
> +/3.4.2/bits/postypes.h:176: note: candidate 1: std::fpos<_StateT>
> std::fpos<_StateT>::operator+(std::streamoff) const [with _StateT =
> mbstate_t]
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: note: candidate 2:
> operator+(std::streamoff, long int) <built-in>
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: error: ISO C++ says that
> these are ambiguous, even though the worst conversion for the first is
> better than the worst conversion for the second:
> /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c+
> +/3.4.2/bits/postypes.h:176: note: candidate 1: std::fpos<_StateT>
> std::fpos<_StateT>::operator+(std::streamoff) const [with _StateT =
> mbstate_t]
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: note: candidate 2:
> operator+(std::streamoff, long int) <built-in>
> /usr/local/share/VTK/IO/vtkBMPReader.cxx: In function `void
> vtkBMPReaderUpdate2(vtkBMPReader*, vtkImageData*, OT*) [with OT =
> unsigned char]':
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:569:   instantiated from here
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:507: error: ISO C++ says that
> these are ambiguous, even though the worst conversion for the first is
> better than the worst conversion for the second:
> /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c+
> +/3.4.2/bits/postypes.h:176: note: candidate 1: std::fpos<_StateT>
> std::fpos<_StateT>::operator+(std::streamoff) const [with _StateT =
> mbstate_t]
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:507: note: candidate
> 2: /usr/local/share/VTK/IO/vtkBMPReader.cxx:572:   instantiated from
> here
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: error: ISO C++ says that
> these are ambiguous, even though the worst conversion for the first is
> better than the worst conversion for the second:
> /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../../include/c+
> +/3.4.2/bits/postypes.h:176: note: candidate 1: std::fpos<_StateT>
> std::fpos<_StateT>::operator+(std::streamoff) const [with _StateT =
> mbstate_t]
> /usr/local/share/VTK/IO/vtkBMPReader.cxx:511: note: candidate 2:
> operator+(std::streamoff, long int) <built-in>
> make[3]: *** [vtkBMPReader.o] Error 1
> make[2]: *** [default_target] Error 2
> make[1]: *** [default_target_IO] Error 2
> make: *** [default_target] Error 2
> 
> 
> I guess there are some setup problems, please help out.
> 
> To run Scicraft I need to compile btw:
> 
> Python
> PyQt
> PyQwt
> VTK
> Octave
> R
> RPy
> Scicraft
> 
> I have installed the prerequisites except PyQwt and VTK..
> 
> Thanks for help,
> 
> Tore Aurstad
> 
> 
> 
> 
> _______________________________________________
> This is the private VTK discussion list. 
> Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
> 




More information about the vtkusers mailing list