Subject: Re: [Boost-build] Boost Build arm linux
From: Jurko GospodnetiÄ (jurko.gospodnetic_at_[hidden])
Date: 2008-09-12 05:10:22
> 4. It keeps giving me the following repeatedly:
> In file included from ./boost/math/tools/promotion.hpp:26,
> from ./boost/math/tr1.hpp:370,
> from libs/math/build/../src/tr1/sph_neumannf.cpp:7:
> ./boost/math/tools/config.hpp:223:21: error: fenv.h: No such file or directory
> ./boost/math/tools/config.hpp:240: error: 'fexcept_t' does not name a type
Take a look at the problematic sources. Most likely some #defines are
not set up as they should be for your platform.
Some suggestions are:
1. Use the '-q -d2' Boost Build optiono to find out the exact
command line used by Boost Build when attempting to compile the source
file causing the problems. After that you can reproduce the problem
directly from the command line avoiding the Boost Jam/Build layers all
2. Look at where the files reported as missing are actually located
on your system. It could be that some #ifdef is including them when they
should not be or may be including them from an incorrect location. If a
different header is needed all together then see whether the correct
header inclusion is perhaps being #ifdefed out.
3. Once you know what file it is you are trying to compile and with
what settings try running in only through the preprocessor so you can
see what all the #ifdefs expanded to. You can use that to find out the
correct includes needed to make the code compile on your platform. Once
you have that you can back-track back to the sources and figure out
which #ifdefs need to be modified.
Since this is not really a Boost Build issue you might get more
useful responses on the Boost library developer/user mailing lists.
Hope this helps.
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk