
Hi! I had the same problem a few weeks ago. You've got to use the following command line. For debug libs build\bjam.exe -sTOOLS=vc-7_1-stlport "-sBUILD=<define>BOOST_NO_STD_WSTRING" "-sSTLPORT_4.6.2_PATH=D:\Alexander...." "-sstlport-iostreams=on" --with-date_time stage You need to build release libs with an extra step: build\bjam.exe -sTOOLS=vc-7_1-stlport "-sBUILD=release <define>BOOST_NO_STD_WSTRING" "-sSTLPORT_4.6.2_PATH=D:\Alexander...." "-sstlport-iostreams=on" --with-date_time stage This informations is based to 1.32, though. But I think it applies to 1.33 as well. hope this helps Alex
-----Ursprüngliche Nachricht----- Von: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org]Im Auftrag von Hao Song Gesendet: Sonntag, 14. August 2005 17:33 An: boost-users@lists.boost.org Betreff: [Boost-users] Problems: Building Boost with VC7 and STLport 4.6.2
Hi, I tried to build Boost with VC7 and STLport 4.6.2, but failed to compile some source files of Boost.date_time. Error messages are like:
vc-C++ E:\CppLibs\boost_1_33_0\temp\bin\boost\libs\date_time\build\bo ost_date_time.dll\vc7-stlport\release\threading-multi\greg_month.obj greg_month.cpp E:\CppLibs\STLport-4.6.2\stlport\stl\_iterator_base.h(98) : error C2825: ¡°_Iterator::iterator_category¡±£ºcan not form a qualified name
E:\CppLibs\boost_1_33_0\boost\date_time\date_parsing.hpp(270) : see reference to class template instantiation '_STL::iterator_traits<_Iterator>' being compiled with [
_Iterator=_STL::basic_string<char,_STL::char_traits<char>,_STL ::allocator<char>>::iterator ]
E:\CppLibs\boost_1_33_0\boost\date_time\gregorian\parsers.hpp(79) : see reference to function template instantiation 'boost::date_time::period<point_rep,duration_rep> boost::date_time::from_simple_string_type<boost::gregorian::da te,char>(const _STL::basic_string<_CharT,_Traits,_Alloc> &)' being compiled with [ point_rep=boost::gregorian::date, duration_rep=boost::gregorian::date_duration, _CharT=char, _Traits=_STL::char_traits<char>, _Alloc=_STL::allocator<char> ] E:\CppLibs\STLport-4.6.2\stlport\stl\_iterator_base.h(98) : error C2039: 'iterator_category' : is not a member of 'operator "global namespace" '
And bjam failed to build DLLs
vc-Link E:\CppLibs\boost_1_33_0\temp\bin\boost\libs\date_time\build\bo ost_date_time.dll\vc7-stlport\debug\threading-multi\boost_date _time-vc7-mt-gdp-1_33.dll E:\CppLibs\boost_1_33_0\temp\bin\boost\libs\date_time\build\bo ost_date_time.dll\vc7-stlport\debug\threading-multi\boost_date _time-vc7-mt-gdp-1_33.lib LINK : fatal error LNK1181: cannot open input file¡°stlport_vc6_stldebug.lib¡±
It seems that auto-linking doesn't function properly. but I can't see why. any idea about these? Thanks in advance!