Hi,
Im trying to compile boost with sun studio 12 update 1 for
solaris x64. After a little browsing I needed to use the following command:
bjam
toolset=sun stdlib=sun-stlport address-model=64 stage
Source: http://blogs.sun.com/sga/entry/boost_and_sun_studio_12
Ouput CC -V: CC: Sun C++ 5.10 SunOS_i386 2009/06/03
However when I do this I get the following errors:
./bjam toolset=sun stdlib=sun-stlport address-model=64 stage
warning: Building Boost.Regex with the optional Unicode/ICU
support disabled.
note: Please refer to the Boost.Regex documentation for more
information
note: this is a strictly optional feature.
warning: Graph library does not contain MPI-based parallel
components.
note: to enable them, add "using mpi ;" to your
user-config.jam
warning: skipping optional Message Passing Interface (MPI)
library.
note: to enable MPI support, add "using mpi ;" to
user-config.jam.
note: to suppress this message, pass
"--without-mpi" to bjam.
note: otherwise, you can safely ignore this message.
...patience...
...patience...
...patience...
...found 6676 targets...
...updating 466 targets...
sun.compile.c++
bin.v2/libs/python/build/sun/release/address-model-64/stdlib-sun-stlport/threading-multi/numeric.o
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
"./boost/python/detail/type_list_impl.hpp", line
48: Error: Badly formed expression.
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
"./boost/python/detail/type_list_impl.hpp", line
48: Error: Badly formed expression.
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
"./boost/python/detail/type_list_impl.hpp", line
48: Error: Badly formed expression.
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
"./boost/python/detail/type_list_impl.hpp", line
48: Error: Badly formed expression.
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
"./boost/python/detail/type_list_impl.hpp", line
48: Error: Badly formed expression.
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
"./boost/python/detail/type_list_impl.hpp", line
48: Error: Badly formed expression.
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
"./boost/python/detail/type_list_impl.hpp", line
48: Error: Badly formed expression.
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
"./boost/python/detail/type_list_impl.hpp", line
48: Error: Badly formed expression.
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
"./boost/python/detail/type_list_impl.hpp", line
48: Error: Badly formed expression.
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
"./boost/python/detail/type_list_impl.hpp", line
48: Error: Badly formed expression.
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
"./boost/python/detail/type_list_impl.hpp", line
48: Error: Badly formed expression.
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
"./boost/python/detail/type_list_impl.hpp", line
48: Error: Badly formed expression.
"./boost/python/detail/type_list_impl.hpp", line
47: Error: BOOST_PP_ENUM_1 is not defined.
Compilation aborted, too many Error messages.
"CC" -library=stlport4 -xO4 -mt
-erroff=%none -m64 -KPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_PYTHON_SOURCE -DNDEBUG
-I"." -I"/usr/include/python2.4" -c -o
"bin.v2/libs/python/build/sun/release/address-model-64/stdlib-sun-stlport/threading-multi/numeric.o"
"libs/python/src/numeric.cpp"
I haven't pasted the rest of the failures, since I think
this is due because of this first failure. If need be, let me know, so I can
email that as well.
Regards,
Iskandar