All this makes sense, thanks for your tips, everyone! Marcin
On Fri, Feb 9, 2024 at 9:44 AM Dirk Eddelbuettel <e...@debian.org> wrote: > > On 9 February 2024 at 08:59, Marcin Jurek wrote: > | I recently submitted an update to my package. It previous version relied > on > | Boost for Bessel and gamma functions but a colleague pointed out to me > that > | they are included in the standard library beginning with the C++17 > | standard. > > There is an often overlooked bit of 'fine print': _compiler support_ for a > C++ standard is not the same as the _compiler shipping a complete library_ > for that same standard. This can be frustrating. See the release notes for > gcc/g++ and clang/clang++, IIRC they usually have a separate entry for C++ > library support. > > In this case, can probably rely on LinkingTo: BH which has been helping > with > Boost headers for over a decade. > > Writing R Extensions is also generally careful in reminding us that such > language standard support is always dependent on the compiler at hand. So > package authors ought to check, just like R does via its extensive > configure > script when it builds. > > Dirk > > -- > dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org > [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel