Boost logo

Boost :

From: Igor (arabesc_at_[hidden])
Date: 2006-08-20 11:52:53


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


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk