'join' is not a member of 'fmt' build issue with C++ dv-processing

45 views
Skip to first unread message

Nick Bruns

unread,
Feb 27, 2025, 6:05:13 AMFeb 27
to dv-users
Hi,

I installed the dv-processing C++ library following the instructions on the dv-processing documentation pages. I installed the vcpkgs and then made a Cmake project where I include the directories of the installed package and all of its dependencies, which by default should be automatically downloaded as the most recent version available.

The compiler error arises with line 1365 of cvector.hpp and line 515 of utils.hpp (the dv headers) wherever fmt::join() is invoked.

Based on what I've found on the internet I understand this has something to do with a recent change to libfmt.

Compiler is MSVC 143
CXX 20 standard
Targeting windows x64

Thanks in advance,
Nick

Luca Longinotti

unread,
Feb 28, 2025, 9:26:12 AMFeb 28
to dv-u...@googlegroups.com
Yes, the current release of dv-processing is not compatible with fmt 11, which is what vcpkg has.
We are working on it. Either use fmt 10 or remove the custom fmt print functions (fmt namespace) at the end of cvector.hpp/cstring.hpp.
-- 
Luca Longinotti (llongi)

Senior Software Engineer
iniVation AG - https://inivation.com/
A SynSense Group company
Reply all
Reply to author
Forward
0 new messages