
On Tue, 02 Nov 2004 16:52:35 +0100, Sven Johannsen wrote
Hello,
On my computer the actual tar fails to compile the date_time and program_options with: - vc7.1 - stlport 4.6.2
i use the following cmdline to build boost:
bjam "-sTOOLS=vc-7_1-stlport" "-sSTLPORT_PATH=E:\STLPort" "-sSTLPORT_VERSION=4.6.2"
i got the following error-messages (multi-messages for the same error): date_time: vc-C++ bin\boost\libs\date_time\build\boost_date_time.dll\vc-7_1- stlport\debug\threading-multi\greg_month.obj greg_month.cpp F:\boost\boost_1_32_0\boost\lexical_cast.hpp(150) : error C2679: [WINDOWS-1252?]Binrer Operator '>>': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operator vom Typ 'boost::date_time::date_names_put<Config,charT, OutputIterator>::string_type' akzeptiert (oder keine geeignete [WINDOWS-1252?]Konvertierung mglich) with [ Config=boost::gregorian::greg_facet_config, charT=wchar_t,
OutputIterator=_STL::ostreambuf_iterator<wchar_t,_STL::char_traits<wchar_t>> ]
Well, unfortunately we don't have VC7.1 with STLPort here to try this and I don't recall any of the regression testers using this combo either. My guess is that this is a problem with support for wchar_t with STLPort -- but it's just a guess. You could try and flip off the BOOST_NO_STD_LOCALE flag and see what happens -- this will avoid compiling any wchar_t stuff in date-time. Jeff