Hi,
I’m using Boost in an embedded environment (eCos). The
processor architecture is Power PC. Since this target is not one of the “basic”
targets supported by Boost, I had to skip the automatic configuration using
bjam (I’m doing cross-compilation using Eclipse, and a custom version of gcc
targeting eCos). I managed to have Boost work on my hardware but I’m
getting a lot of warnings (> 200) when compiling my project. These warnings
are all of the same type:
../boost_1_33_1/includeFiles/boost/aligned_storage.hpp
warning: "BOOST_MSVC" is not defined
../boost_1_33_1/includeFiles/boost/archive/add_facet.hpp
warning: "BOOST_DINKUMWARE_STDLIB" is not defined
../boost_1_33_1/includeFiles/boost/detail/call_traits.hpp
warning: "__BORLANDC__" is not defined
../boost_1_33_1/includeFiles/boost/function.hpp warning:
"__IBMCPP__" is not defined
And so forth. Because I didn’t use bjam, all those
prepro variables aren’t defined. I’m using BOOST_NO_CONFIG in
user.hpp as this setup seems to work fine in my environment (except for the
warnings). Bottom line, I would like to know how to define those variables
and/or what switch in the Boost config would be necessary so that my compiler
stops complaining about them. It’s probably an easy one for you Boost gurus
but I still haven’t found the correct way to solve that.
Thanks for your help,
Guy Letourneau