Opened 12 years ago

Closed 12 years ago

#5073 closed Bugs (invalid)

why cannot build vc6.mak of regex in 1.45.0 version?

Reported by: sun.yuanhai@… Owned by: John Maddock
Milestone: Boost 1.46.0 Component: regex
Version: Boost 1.45.0 Severity: Problem
Keywords: Cc:

Description

i want to use regex in VC6.0 compiler. but i found that it's failed to build boost_1_45_0\boost\regex\build\vc6.mak. but i can successed build boost_1_34_1\boost\regex\build\vc6.mak.

Change History (3)

comment:1 by anonymous, 12 years ago

and i also cannot build it in 1.44.0. pls see to error messages as below:


F:\boost_1_44_0\libs\regex\build>vcvars32.bat Setting environment for using Microsoft Visual C++ tools. F:\boost_1_44_0\libs\regex\build>nmake -fvc6.mak

Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

Building Boost.Regex without ICU / Unicode support: Hint: set ICU_PATH on the nmake command line to point to your ICU installation if you have one.

cl /c /nologo /ML /W3 /GX /O2 /GB /GF /Gy /I..\..\..\ /DWIN32 /DNDEBUG

/D_MBCS /D_LIB /FD -Y- -Fo./vc6/libboost_regex-vc6-s-1_42/ -Fdvc6/libboost_r egex-vc6-s-1_42.pdb ../src/c_regex_traits.cpp Command line warning D4002 : ignoring unknown option '-Y-' c_regex_traits.cpp ..\..\..\boost/config/suffix.hpp(588) : error C2039: 'typeinfo' : is not a membe r of '`global namespace ..\..\..\boost/config/suffix.hpp(588) : error C2873: 'typeinfo' : symbol cannot be used in a using-declaration ..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(81) : error C2653: 'detail' : is not a class or namespace name

..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(113) : see reference

to class template instantiation 'detail::sp_counted_impl_p<X>' being compiled

..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(147) : error C2653: 'detail'

: is not a class or namespace name

..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(179) : see reference

to class template instantiation 'detail::sp_counted_impl_pd<P,D>' being compile

d ..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(217) : error C2653: 'detail'

: is not a class or namespace name

..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(221) : see reference

to class template instantiation 'detail::sp_counted_impl_pda<P,D,A>' being comp

iled ..\..\..\boost/smart_ptr/detail/sp_counted_impl.hpp(229) : fatal error C1506: un recoverable block scoping error NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop.


comment:2 by sun.yuanhai@…, 12 years ago

and i know, from your release notes, we can find that it didn't support VC++ 6.0 compiler from version 1.35.0.
but my project need use this compiler, and also want to update your fixed bugs for Regex lib. so please help me resolve this problem. Thanks very much!

comment:3 by Steven Watanabe, 12 years ago

Resolution: invalid
Status: newclosed

VC6 is very old and very non-compliant. If you want to use it, you're on your own. Sorry.

Note: See TracTickets for help on using tickets.