I would like to build a DLL for calling OpenZiti features from my software. I'm not familiar with CMake, vcpkg nor Visual Studio so I'm currently lost among all these concepts and tools! Is there a how-to somewhere explaining the simplest way and commands to generate a DLL from the C SDK and all the requested dependencies? That would save me so much time...
As for building it yourself, I'm sorry to tell you this, but you're in for a journey... Far too much for me to put into a discourse post, I'm afraid. There's no single how-to when it comes to lots of C-related topics, including the build process. Instead, maybe you can tell us what you're trying to do?
As time permits, I update our c# sdk with the C SDK and there are a few things c# doesn't do well when it comes to interop, and it builds a .DLL for use from c#. It's on my list to update, but it's been lagging behind a fair bit. You can look at that project as it does basically what I think you're asking. Have a look at this project ziti-sdk-csharp/ZitiNativeApiForDotnetCore at main ยท openziti/ziti-sdk-csharp ยท GitHub. There's a bat file in that project that MIGHT be useful?