Can anyone help with this, I have been trying to compile boost on an
SGI machine.
Boost source taken from cvs.
IRIX version:
IRIX Release 6.5 IP35
MIPSpro compiler version:
MIPSpro Compilers: Version 7.4.2m
attached is the log of my last compilation effort.
Here is a short sorted list of the reoccurring errors
-----------------------------------------------------------------------------------------------------------------------------------
cc-1004 CC: ERROR File =
/data/cmdwx4/pst/package/boost_cvs/boost/type_traits/is_arithmetic.hpp,
Line = 37
Not enough memory is available.
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_arithmetic,T,::boost::detail::is_arithmetic_impl<T>::value)
^
1 catastrophic error detected in the compilation of [...]
-----------------------------------------------------------------------------------------------------------------------------------
cc-1004 CC: ERROR File =
/data/cmdwx4/pst/package/boost_cvs/boost/type_traits/is_same.hpp, Line
= 37
Not enough memory is available.
BOOST_TT_AUX_BOOL_TRAIT_DEF2(is_same,T,U,false)
^
1 catastrophic error detected in the compilation of [...]
-----------------------------------------------------------------------------------------------------------------------------------
cc-1282 CC: ERROR File =
/data/cmdwx4/pst/package/boost_cvs/boost/test/utils/named_params.hpp,
Line = 307
More than one instance of overloaded function
"boost::nfp::optionally_assign"
matches the argument list.
Function symbol function template
"boost::nfp::optionally_assign(T
&, boost::nfp::nfp_detail::nil)" is ambiguous
by
inheritance.
Function symbol function template
"boost::nfp::optionally_assign(T &, const
Source &)" is
ambiguous by inheritance.
The argument types are: (std::size_t,
boost::nfp::nfp_detail::nil
).
optionally_assign( target, p[k] );
^
-----------------------------------------------------------------------------------------------------------------------------------
cc-1384 CC: ERROR File =
/data/cmdwx4/pst/package/boost_cvs/boost/test/impl/unit_test_suite.ipp,
Line = 124
Protected member
"boost::unit_test::class_property<boost::unit_test::test_unit_id>::va
lue" is not accessible through a
"boost::unit_test::readwrite_property<boost::unit_test::counter_t>"
pointer or object.
tu->p_expected_failures.value = expected_failures;
^
-----------------------------------------------------------------------------------------------------------------------------------
cc-1384 CC: ERROR File =
/data/cmdwx4/pst/package/boost_cvs/boost/test/impl/unit_test_suite.ipp,
Line = 126
Protected member
"boost::unit_test::class_property<boost::unit_test::test_unit_id>::va
lue" is not accessible through a
"boost::unit_test::readwrite_property<boost::unit_test::counter_t>"
pointer or object.
p_expected_failures.value += tu->p_expected_failures;
^
These errors reoccur throughout the compilation process, is there a fix
for this ?
the skipped libraries are
libboost_test_exec_monitor
libboost_unit_test_framework
libboost_wave
I already compiled the library under Linux and everything worked fine.
I was hoping to use the unit testing library from boost instead of
cppunit but if I cant compile it I will have no choice in the matter.