Trying to build Boost_1_33_1 with VC8.0 & STLport5.1 RC2

The build process failed at the very early stage. The STLport library is configured to use Boost. It seems that some includes are in the wrong order in either lib. This is compilation log with my notes: vc-C++ bin\boost\libs\date_time\build\boost_date_time.dll\vc-8_0-stlport\debug\thre ading-multi\greg_month.obj greg_month.cpp Note: including file: boost/date_time/gregorian/greg_month.hpp Note: including file: boost/date_time/constrained_value.hpp Note: including file: boost/config.hpp /* ^^^ here we include boost/config.hpp first time */ Note: including file: boost/config/user.hpp /* ^^^ included from the boost/config.hpp */ Note: including file: boost/config/select_compiler_config.hpp /* ^^^ included from the boost/config.hpp */ Note: including file: boost/config/compiler/visualc.hpp /* ^^^ included from the boost/config.hpp */ Note: including file: boost/config/select_stdlib_config.hpp /* ^^^ included from the boost/config.hpp */ Note: including file: STLport-5.1.0\stlport\utility Note: including file: STLport-5.1.0\stlport\stl/_prolog.h Note: including file: STLport-5.1.0\stlport\stl/config/features.h Note: including file: STLport-5.1.0\stlport\stl/_stlport_version.h Note: including file: STLport-5.1.0\stlport\stl/config/user_config.h Note: including file: STLport-5.1.0\stlport\stl/config/compat.h Note: including file: STLport-5.1.0\stlport\stl/config/host.h Note: including file: STLport-5.1.0\stlport\stl/config/_system.h Note: including file: STLport-5.1.0\stlport\stl/config/_msvc.h Note: including file: STLport-5.1.0\stlport\stl/config/_detect_dll_or_lib.h Note: including file: STLport-5.1.0\stlport\stl/config/_auto_link.h STLport: Auto linking to stlportstld.5.1.lib Note: including file: STLport-5.1.0\stlport\stl/config/_windows.h Note: including file: STLport-5.1.0\stlport\stl/config/stl_confix.h Note: including file: STLport-5.1.0\stlport\stl/config/_native_headers.h Note: including file: STLport-5.1.0\stlport\stl/config/_prolog.h Note: including file: STLport-5.1.0\stlport\stl/config/_warnings_off.h Note: including file: STLport-5.1.0\stlport\stl/type_traits.h Note: including file: STLport-5.1.0\stlport\stl/type_manips.h Note: including file: STLport-5.1.0\stlport\stl/boost_type_traits.h /* ^^^ processing STLport headers */ /* vvv and return back to Boost */ Note: including file: boost/type_traits/is_integral.hpp Note: including file: boost/config.hpp /* ^^^ here is a problem, we include boost/config.hpp second time but does not complete the previous processing of this header! */ Note: including file: boost/type_traits/detail/bool_trait_def.hpp Note: including file: boost/type_traits/detail/template_arity_spec.hpp Note: including file: boost/mpl/int.hpp Note: including file: boost/mpl/int_fwd.hpp Note: including file: boost/mpl/aux_/adl_barrier.hpp Note: including file: boost/mpl/aux_/config/adl.hpp Note: including file: boost/mpl/aux_/config/msvc.hpp Note: including file: boost/config.hpp /* ^^^ here is a problem again, we include boost/config.hpp third time but does not complete the previous processing of this header! */ Note: including file: boost/mpl/aux_/config/intel.hpp Note: including file: boost/config.hpp /* ^^^ and again, we include boost/config.hpp fourth time but does not complete the previous processing of this header! */ Note: including file: boost/mpl/aux_/config/gcc.hpp Note: including file: boost/mpl/aux_/config/workaround.hpp Note: including file: boost/detail/workaround.hpp Note: including file: boost/mpl/aux_/config/gcc.hpp Note: including file: boost/mpl/aux_/config/workaround.hpp Note: including file: boost/mpl/aux_/nttp_decl.hpp Note: including file: boost/mpl/aux_/config/nttp.hpp Note: including file: boost/mpl/aux_/config/msvc.hpp Note: including file: boost/mpl/aux_/config/workaround.hpp Note: including file: boost/mpl/aux_/integral_wrapper.hpp Note: including file: boost/mpl/integral_c_tag.hpp Note: including file: boost/mpl/aux_/adl_barrier.hpp Note: including file: boost/mpl/aux_/config/static_constant.hpp Note: including file: boost/config.hpp /* ^^^ and again, we include boost/config.hpp fifth time but does not complete the previous processing of this header! */ boost/mpl/integral_c_tag.hpp(22) : error C2061: syntax error : identifier 'value' boost/mpl/integral_c_tag.hpp(22) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int boost/mpl/integral_c_tag.hpp(22) : warning C4183: 'BOOST_STATIC_CONSTANT': missing return type; assumed to be a member function returning 'int' /* ^^^ here we got error because of undefined BOOST_STATIC_CONSTANT that should happen at the end of boost/config.hpp header that still does not processed completely at this point */ - Igor
participants (1)
-
Igor