10 Mar
2015
10 Mar
'15
8:53 a.m.
Vladimir Prus
The problem is that due to
Boost.Test-> Boost.Timer -> Boost.Chrono -> Boost.System
dependency chain - which has asynch-exceptions=on, this effectively requests Boost.System to be built and installed with asynch-exceptions=on. On the other hand, top-level build requests Boost.System without asynch-exceptions. As result, build of develop just fails since we can't install Boost.System with two different properties.
I think we need dependency other way around. boost.Test itself needs to be build with /EHa and everything which depends on it needs it. All that Boost.Test depends on can be built with out /EHa (we won't be able to report error in these libs, but have none there, right ;o) ) Gennadiy