Cineware as dll
-
Any chance of getting cineware as dlls instead of static libs?
-
Hey @megamau,
are you referring to the Cineware libraries shipped with Cinema 4D (e.g., as a dll under Windows)? This not the same Cineware as the SDK Cineware (Melange). There are also currently no plans for converting the Cineware (Melange) SDK into a dynamic library.
I also do not quite understand the inherint benefit of that? You want to bind with other languages than C++ to Cineware or what? C++ is currently unfourntely the only language we support. And if you REALLY want a Cineware (Melange) dynamic library, you could also just create it yourself. But then you will still need a static library (the declarations) to load and link against that DLL. So, I do not really understand what would be won with that.
Cheers,
Ferdinand -
Hello Ferdinand,
This is kind of a followup on another question I posted some time ago. I just want to upgrade my compiler, and I can't because the libs are using an older compiler. I was just asking if by any chance you had them as dll so I could avoid having to convert them myself.
-
Hey,
well, the reason for the "compiler" restrictions mentioned in the docs, is that the SDK is shipped with code example projects and precompiled static libraries for these targets. But the SDK also comes with its full source (the 'includes'), so nothing is really preventing you from using another IDE/compiler. The VS 2019 projects should also be relatively safe to upgrade to 2022. With XCode things are more complicated, and I would there recommend creating your own project from scratch instead of updating the existing one.
In the bigger picture, we probably should update the Cineware SDK to also using CMake as the Cinema 4D SDK does these days, and with that offer more flexibility. I have this on my bucket list, but it is not very high in priority, because the Cineware SDK is our least requested SDK. When you have concrete problems with creating a build system for the Cineware SDK for your desired compiler (and IDE), just post the questions here, and I will try to help you.
Cheers,
Ferdinand