Hi,
I'm trying to build the boost serialization library for the embedded MIPS platform (Everex RedHat) using the provided mipsel-linux gcc cross compiler on a standard desktop (RedHat).
Here is what I tried....
/usr/local/mipsel-linux/g++ -I /usr/local/include/boost-1_33_1 -c basic_iarchive.cpp
In file included from
/usr/local/include/boost-1_33_1/boost/type_traits/has_trivial_copy.hpp:14,
from
/usr/local/include/boost-1_33_1/boost/type_traits/has_nothrow_copy.hpp:12,
from
/usr/local/include/boost-1_33_1/boost/state_saver.hpp:32,
from basic_iarchive.cpp:30:
/usr/local/include/boost-1_33_1/boost/type_traits/is_volatile.hpp:43:
parse
error before `*' token
In file included from
/usr/local/include/boost-1_33_1/boost/type_traits/is_enum.hpp:17,
from
/usr/local/include/boost-1_33_1/boost/type_traits/is_scalar.hpp:13,
from
/usr/local/include/boost-1_33_1/boost/type_traits/is_pod.hpp:14,
from
/usr/local/include/boost-1_33_1/boost/type_traits/has_trivial_copy.hpp:15,
from
/usr/local/include/boost-1_33_1/boost/type_traits/has_nothrow_copy.hpp:12,
from
/usr/local/include/boost-1_33_1/boost/state_saver.hpp:32,
from basic_iarchive.cpp:30:
/usr/local/include/boost-1_33_1/boost/type_traits/is_convertible.hpp:119:
ISO
C++ forbids declaration of `no_type' with no
type
/usr/local/include/boost-1_33_1/boost/type_traits/is_convertible.hpp:119:
invalid
use of `::'
/usr/local/include/boost-1_33_1/boost/type_traits/is_convertible.hpp:119:
parse
error before `(' token
/usr/local/include/boost-1_33_1/boost/type_traits/is_convertible.hpp:120:
ISO
C++ forbids declaration of `yes_type' with no
type
/usr/local/include/boost-1_33_1/boost/type_traits/is_convertible.hpp:120:
invalid
use of `::'
/usr/local/include/boost-1_33_1/boost/type_traits/is_convertible.hpp:120:
parse
error before `(' token
/usr/local/include/boost-1_33_1/boost/type_traits/is_convertible.hpp:228:
parse
error before `,' token
/usr/local/include/boost-1_33_1/boost/type_traits/is_convertible.hpp:348:
parse
error before `,' token
/usr/local/include/boost-1_33_1/boost/type_traits/is_convertible.hpp:348:
template
argument 2 is invalid
In file included from
/usr/local/include/boost-1_33_1/boost/type_traits/is_enum.hpp:20,
from
/usr/local/include/boost-1_33_1/boost/type_traits/is_scalar.hpp:13,
from
/usr/local/include/boost-1_33_1/boost/type_traits/is_pod.hpp:14,
from
/usr/local/include/boost-1_33_1/boost/type_traits/has_trivial_copy.hpp:15,
from
/usr/local/include/boost-1_33_1/boost/type_traits/has_nothrow_copy.hpp:12,
from
/usr/local/include/boost-1_33_1/boost/state_saver.hpp:32,
from basic_iarchive.cpp:30:
/usr/local/include/boost-1_33_1/boost/type_traits/is_function.hpp:41:
`false_result'
is not a class or namespace
Any help would be appreciated. I need serialization on the embedded linux badly.
Thanks.