When test building some code with VC9 + the current Boost trunk i had a link failure due to a missing libboost_math_c99-vc90-mt-1_37.lib, which i hadnt built because i'm not using the math lib.
On investigation, this seems to be down to using Spirit/Hash(via multi_index) when the "boost/tr1/tr1" dir is in the include path. More specifically, the files:
spirit\home\classic\core\primitives\impl\numerics.ipp
functional\detail\float_functions.hpp
do an include <cmath>, which in this case includes <boost\tr1\cmath.hpp>, which then includes <boost/math/tr1.hpp>, autolinking and all.
I can work around the problem by building the math lib or turning off auto linking for it but it seems wrong that i have to do that.
Is there a better official solution for this, such as using <config/no_tr1/cmath.hpp> instead of <cmath> ?
Thanks,
Richard Webb