Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware 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

    Symbol stripping on OS X

    SDK Help
    0
    46
    36.2k
    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.
    • H
      Helper
      last edited by

      THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

      On 13/11/2012 at 03:32, xxxxxxxx wrote:

      Originally posted by xxxxxxxx

      Originally posted by xxxxxxxx

      Hi,
      does anyone know where I could find the SDK 13.061 recommended by Maxon to build plugins for C4D R14 without these symbol stripping problems ??

      We can't update our plugins on MacOS for now because it crashes C4D at startup...

      Any help would very appreciated.

      The SDK 13.061 is the SDK that comes with R13.061. Update your installed CINEMA R13 to this version.

      1 Reply Last reply Reply Quote 0
      • H
        Helper
        last edited by

        THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

        On 13/11/2012 at 08:45, xxxxxxxx wrote:

        Thanks, but I have another question: what is the address of the update server? By default I have bugslife.maxon.de:80. Is it correct ?

        1 Reply Last reply Reply Quote 0
        • H
          Helper
          last edited by

          THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

          On 13/11/2012 at 09:54, xxxxxxxx wrote:

          Originally posted by xxxxxxxx

          Thanks, but I have another question: what is the address of the update server? By default I have bugslife.maxon.de:80. Is it correct ?

          Please post your questions about Beta in the appropriate forum. All the information is here.

          1 Reply Last reply Reply Quote 0
          • H
            Helper
            last edited by

            THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

            On 12/12/2012 at 15:41, xxxxxxxx wrote:

            Hi Wilfried,

            Originally posted by xxxxxxxx

            - Use XCode 3.1.x only if you want to create plugins for R12 and with the R12 SDK. Check the compiler/linker log for messages indicating that stripping doesn't work anymore and use "nm" to verify that new/delete isn't exported. Don't use XCode 3.2.x or newer to create plugins with the R12 SDK.

            I got a system set up now that I downgraded to use XCode 3.1.4 so I can do as you indicated above. It's for compiling a plugin which doesn't need any SDK functionality above R12 and that way we have one binary distributable for R12-R14. Doing as you advised still doesn't seem to work, though. I used the R12.48 SDK and there are still new and delete operators getting exported.

            Did this work for anyone else?

            Best
            Timm

            1 Reply Last reply Reply Quote 0
            • H
              Helper
              last edited by

              THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

              On 13/12/2012 at 00:09, xxxxxxxx wrote:

              Originally posted by xxxxxxxx

              Hi Wilfried,

              Originally posted by xxxxxxxx

              - Use XCode 3.1.x only if you want to create plugins for R12 and with the R12 SDK. Check the compiler/linker log for messages indicating that stripping doesn't work anymore and use "nm" to verify that new/delete isn't exported. Don't use XCode 3.2.x or newer to create plugins with the R12 SDK.

              I got a system set up now that I downgraded to use XCode 3.1.4 so I can do as you indicated above. It's for compiling a plugin which doesn't need any SDK functionality above R12 and that way we have one binary distributable for R12-R14. Doing as you advised still doesn't seem to work, though. I used the R12.48 SDK and there are still new and delete operators getting exported.

              Did this work for anyone else?

              Best
              Timm

              Then it might have already been broken in XCode 3.1.4; can't say for sure, as I have neither the required OS nor this XCode version to check - you should check the build log for this message:

              "[…] nmedit: removing global symbols from a final linked no longer supported. […]"
              

              If it is there, the XCode version you're using was already broken.

              What I can say for sure is: We used XCode 3.1 (3.1; not 3.1.2 or 3.1.3 or 3.1.4) to build R12 and checking the plugins/modules distributed with R12 shows, that symbol stripping was working there. If you can't get rid of the new/delete symbols, then DON'T use this plugin with R13 or R14 (instead build an extra version based on the 13.061 SDK that can be used with R13 & R14).

              Best regards,

              Wilfried

              1 Reply Last reply Reply Quote 0
              • H
                Helper
                last edited by

                On 13/03/2013 at 07:38, xxxxxxxx wrote:

                OK, I'm lost. I tried several combinations of Xcode and project files (even the projects that come with the c4dsdk project) and I consistently failed to compile a single dylib that did *not* export new and delete. Is there any Xcode Wizz here that is close to either Düsseldorf, Berlin or Munich and could have a (paid) day to spare to figure this out with me?

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