|
Boost Users : |
From: Jeff Garland (jeff_at_[hidden])
Date: 2005-08-12 22:21:04
On Fri, 12 Aug 2005 16:01:33 -0600, Mike Gibson wrote
> I was having problems getting boost 1.32 to build with the intel 9.0
> compiler and saw that 1.33 was out and listed support for intel 9.0.
> I can't get it to build though. I get an error compiling
> greg_month.cpp in lexical_cast.hpp(156).
>
> I'm building using the following command:
>
> C:\src\boost\boost_1_33_0>bjam -sTOOLS=intel-win32
> -sINTEL_PATH="C:\Program Files\Intel\Compiler\C++\9.0\IA32" install
>
> Here is the error:
>
> C:\src\boost\boost_1_33_0/boost/lexical_cast.hpp(156): error: no
> operator ">>" matches these operands
> operand types are: std::basic_stringstream<char,
> std::char_traits<char>, std::allocator<char>> >>
> boost::date_time::date_names_put<boost::grego
> rian::greg_facet_config, wchar_t, std::ostreambuf_iterator<wchar_t,
> std::char_traits<wchar_t>>>::string_type
> stream >> output &&
> ^
This is somewhat suprising for 1_33. Seems like you are getting the old I/O
code. Are you defining USE_DATE_TIME_PRE_1_33_FACET_IO ? You can see how it
gets set in boost/date_time/compiler_config.hpp -- it really shouldn't be
enabled for Intel. BTW, the regression tests for date-time on Intel 9 are
passing 100% so it would seem this is something environmental....
Jeff
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net