[Rivet] Can't succeed build Rivet-1.7.0 on intel Mac lion 10.7.3

Andy Buckley andy.buckley at ed.ac.uk
Thu Mar 22 11:09:43 GMT 2012


Hi,

I'm afraid that I can't work out from this what could be wrong... this 
looks to me like a broken compiler setup, but I don't even know from the 
output below which Rivet file/function this error is coming from! Can 
you provide a bit more context? I assume that your compiler is working 
ok for other C++ codes?

Andy


On 22/03/12 03:32, 童 纯立 wrote:
> Xcode version is 4.3.1 with some GNUTools installed by Homebrew.
> /.../
> /  CXX    tag.lo/
> //usr/include/c++/4.2.1/bits/ostream_insert.h: In function
> ‘std::basic_ostream<_CharT, _Traits>&
> std::__ostream_insert(std::basic_ostream<_CharT, _Traits>&, const
> _CharT*, std::streamsize) [with _CharT = char, _Traits =
> std::char_traits<char>]’:/
> //usr/include/c++/4.2.1/bits/basic_string.h:2414:   instantiated from
> ‘std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const
> std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char,
> _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’/
> /token.h:67:   instantiated from here/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:82: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:84: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:84: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:89: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:94: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:94: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:94: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/basic_string.h:2414:   instantiated from
> ‘std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const
> std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char,
> _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’/
> /token.h:67:   instantiated from here/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:97: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/basic_string.h:2414:   instantiated from
> ‘std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const
> std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char,
> _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’/
> /token.h:67:   instantiated from here/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:99: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:104: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:107: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:107: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h: In function ‘void
> std::__ostream_fill(std::basic_ostream<_CharT, _Traits>&,
> std::streamsize) [with _CharT = char, _Traits = std::char_traits<char>]’:/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:96:   instantiated from
> ‘std::basic_ostream<_CharT, _Traits>&
> std::__ostream_insert(std::basic_ostream<_CharT, _Traits>&, const
> _CharT*, std::streamsize) [with _CharT = char, _Traits =
> std::char_traits<char>]’/
> //usr/include/c++/4.2.1/bits/basic_string.h:2414:   instantiated from
> ‘std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const
> std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char,
> _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’/
> /token.h:67:   instantiated from here/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:62: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:64: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:67: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:70: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:70: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h: In function ‘void
> std::__ostream_write(std::basic_ostream<_CharT, _Traits>&, const
> _CharT*, std::streamsize) [with _CharT = char, _Traits =
> std::char_traits<char>]’:/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:98:   instantiated from
> ‘std::basic_ostream<_CharT, _Traits>&
> std::__ostream_insert(std::basic_ostream<_CharT, _Traits>&, const
> _CharT*, std::streamsize) [with _CharT = char, _Traits =
> std::char_traits<char>]’/
> //usr/include/c++/4.2.1/bits/basic_string.h:2414:   instantiated from
> ‘std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const
> std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char,
> _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]’/
> /token.h:67:   instantiated from here/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:50: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:52: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:54: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/bits/ostream_insert.h:54: error: invalid use of
> incomplete type ‘struct std::basic_ostream<char, std::char_traits<char> >’/
> //usr/include/c++/4.2.1/iosfwd:64: error: declaration of ‘struct
> std::basic_ostream<char, std::char_traits<char> >’/
> /make[3]: *** [tag.lo] Error 1/
> /make[2]: *** [all-recursive] Error 1/
> /make[1]: *** [all-recursive] Error 1/
> /make: *** [all-recursive] Error 1/
>
>
>
> _______________________________________________
> Rivet mailing list
> Rivet at projects.hepforge.org
> http://www.hepforge.org/lists/listinfo/rivet
>


-- Dr Andy Buckley SUPA Advanced Research Fellow Particle Physics 
Experiment Group, University of Edinburgh



-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.



More information about the Rivet mailing list