ZED SDK Linker Errors on C++ 23 Project with GCC-13

I’ve been using the ZED SDK for just about 4 years now and recently upgraded my project to using C++23 via GCC-13 for some performance updates but I can no longer get the ZED SDK to link without getting errors like the ones shown in the image below.

Best I can tell it appears that the syntax for implementing constructors for a templated classes has changed or there is stricter enforcement because when I go into the Camera.hpp file and make the changes shown below in the seven different locations that the error is occurring everything compiles and links correctly as it did with C++ 20 and GCC-12.


Has anyone else had this issue or is there a better way to resolve the syntax error than running a sed command across my docker container to make these corrections?

1 Like

Hi @Byrdman32,

Welcome to the forums! :wave:

Thank you for reporting this, we have not looked into support for C++23 yet, I’ll log this so we can investigate it in the near future.

In the meantime I would suggest staying with C++20!