|
From: Luigi B. <lui...@gm...> - 2025-07-19 20:18:37
|
Hi Aaron,
we use Boost 1.86 in our automated builds, as well as the latest 1.88.
QuantLib 1.38 builds and tests correctly with both (see
https://github.com/lballabio/QuantLib/actions/runs/16391531677/job/46318150792
or
https://github.com/lballabio/QuantLib/actions/runs/16391531677/job/46318150804
for a couple of examples on Linux, but we run similar checks for Visual
C++). The same goes for the code that will be released shortly as version
1.39.
What compiler are you using? Do you get build errors while compiling
QuantLib itself, or while compiling some code of yours that uses it? In
any case, I'll need to see your compilation log to check what the issue is.
Best,
Luigi
On Sat, Jul 19, 2025 at 1:52 AM Aaron De la Rosa <aar...@gm...>
wrote:
> Luigi
>
> There are some issues related to QuantLib and Boost. I can't build a
> project using QuantLib 1.38 and Boost 1.86. There's no compatibility.
> Boost 1.86 introduced some *template-related breaking changes* (especially
> in accumulators), which older QuantLib versions (like 1.38) were not
> designed to handle. QuantLib 1.38 is not fully compatible with Boost 1.86
> — errors stem from Boost's accumulators headers and deprecated
> SpreadOption usage.
>
> What about QuantLib 1.39? QuantLib 1.39 could include better
> compatibility with newer Boost versions. what do you think?
>
> Regards
>
> Aaron
>
>
|