Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware API
      • ZBrush Python API
      • ZBrush GoZ API
      • Code Examples on Github
    • Forum
    • Downloads
    • Support
      • Support Procedures
      • Registered Developer Program
      • Plugin IDs
      • Contact Us
    • Categories
      • Overview
      • News & Information
      • Cinema 4D SDK Support
      • Cineware SDK Support
      • ZBrush 4D SDK Support
      • Bugs
      • General Talk
    • Unread
    • Recent
    • Tags
    • Users
    • Login

    Cineware as dll

    Cineware SDK
    c++ windows
    2
    4
    79
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      megamau
      last edited by

      Any chance of getting cineware as dlls instead of static libs?

      ferdinandF 1 Reply Last reply Reply Quote 0
      • ferdinandF
        ferdinand @megamau
        last edited by

        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

        MAXON SDK Specialist
        developers.maxon.net

        1 Reply Last reply Reply Quote 0
        • M
          megamau
          last edited by

          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.

          1 Reply Last reply Reply Quote 0
          • ferdinandF
            ferdinand
            last edited by

            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

            MAXON SDK Specialist
            developers.maxon.net

            1 Reply Last reply Reply Quote 0
            • First post
              Last post