-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compilation error of Python bindings on linux-64
#5
Comments
Did you try with gcc>=11.2? I think it's a minimum requirement:
|
Yes I understand the perspective to get better performance using The binding of |
Yes didn't find a workaround either for MeridionalGrid::operator(), so I've merged the PR |
Description
I got some compilation errors when compiling the Python bindings on
linux-64
:the
auto
deduction of return type in multiple overloads causespybind11::overload_cast
compilation error onMeridionalGrid<T>::operator()
.gcc=11
should help on that (see the comment I left on relatedpybind11
issue) but it looks like it's not for our case. I would need to spend more time on that to understand what's going onthe reducer used in
gbs-mesh/gbs::msh_curves_set_sizes
causes a compilation error usinggcc=10
gcc>=11.2
doesn't complain. I found a bug instd::reduce
overload using a binary functor ingcc=10
, tracked hereconda
toolchain usinggcc=10
it would be better to usestd::accumulate
instead ofstd::reduce
in upstream projectgbs
, which is not buggyThe text was updated successfully, but these errors were encountered: