
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