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

    Anyone interested in my CMake script?

    General Discussion
    0
    22
    13.5k
    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

      On 16/03/2013 at 07:11, xxxxxxxx wrote:

      Thanks,
      using CMake to build plugins for C4d is a option that I wanted to test...

      Originally posted by xxxxxxxx

      Hi fused,

      I am interested in you CMake. Could you please share it with me? I'm on Windows and I refuse to use the Visual Studio IDE! I hope your CMake file can give me a better overview over the c4dsdk and how it needs to be compiled. 🙂

      Thank you!
      -Niklas

      Can I ask why do you refuse to use VS IDE ?
      Will you also do not use Xcode IDE too ?

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

        On 16/03/2013 at 07:29, xxxxxxxx wrote:

        Can't tell you why someone would not want to use an IDE but if you need any help getting my CMake script working, let me know 🙂

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

          On 16/03/2013 at 07:33, xxxxxxxx wrote:

          Hi Remotion,

          Originally posted by xxxxxxxx

          Can I ask why do you refuse to use VS IDE ?

          I am unable to work with the Editor of Visual Studio. I'm used to the behavior of the Notepad++
          Editor. Back then, I didn't understand much about C++ and Compilers and I didn't understand
          to set up a Project for a new Cinema Plugin. Although I know how to do this now, I'm still
          compiling from the command-line. Setting up an environment to start right off coding a plugin
          works much faster (at least for me) this way.

          There's a repository of the command-line scripts I use for achieving this (relieng on Makefiles) on
          github. All I do to start a project is to copy the template folder from the repo into the Cinema
          plugins folder, rename it and open the command-line.

          > vcvarsall
          \> make description DESCNAME=Oplugin
          \> make plugin DEBUG=1
          

          Originally posted by xxxxxxxx

          Will you also do not use Xcode IDE too ?

          I'm pretty sure I will also not use XCode. I have tried to keep the Makefiles on the rep above
          as abstract as possible. As soon as I have a mac, I will try implement the api\platform\mac.mak file
          to compile plugins on the mac. This will (hopefully) allow me to simply copy my plugin structure
          to the Mac, run the Makefile and I'll be done without creating an XCode project.

          Best,
          -Niklas

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

            On 16/03/2013 at 07:42, xxxxxxxx wrote:

            Thanks I was able to compile this example for R12,R13,R14 now I need to try to do this for one of my bigger projects.
            May be later for very big one like SuperVoxels 🙂

            Well using comand line or script or CMake for compiling has some advantages.
            I am using Notepad++ but mostly to read the code.
            Using Notepad++ for coding has a lot of disadvantaged in my opinion, no auto completion, no refactoring and more...

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

              On 16/03/2013 at 07:48, xxxxxxxx wrote:

              @Remotion: That's correct, features like intelli-sense in VS or refactoring are not included in
              Notepad++. But hitting these problems helps me writing better code right from the start so I
              actually wouldn't need these features. 🙂

              Good old search-and-replace is my best friend, btw.

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

                On 16/03/2013 at 07:59, xxxxxxxx wrote:

                Nobody can write code that do not need refactoring in (near) future 🙂

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

                  On 16/03/2013 at 08:28, xxxxxxxx wrote:

                  you should take a look at sublime text 2. it is better than visual studio python in almost 
                  all aspects. the only reasons i have still visual studio python installed, are the watch
                  feature and stepped interpreation of my code. the refactoring and autocomplete of 
                  sublime text 2 is with plugins are better than the one provided by visual studio python.

                  not sure how the situation is for cpp, but multicursor editors are such much powerful
                  than single cursor editors, because things like refactoring suddenly become obsolete,
                  because it is now just typing a new name. and there are freakishly powerfull python 
                  addons for sulime text2/3. like sublimecodeintel or sublimerepl.

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

                    On 16/03/2013 at 08:55, xxxxxxxx wrote:

                    Well for Python there are probably a lot of options but I am talking about C++.
                    MultiCursor Editing is possible in VS with an extension too.
                    How can be refactoring become obsolete if you need to change 10 or even 100 of files at once ?
                    And of course you only want to change this one member function name that may have the same name as a other member function in another class ....

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

                      On 16/03/2013 at 09:33, xxxxxxxx wrote:

                      Unfortunately it does not work out of box for Xcode 4.6  and R12, R13, R14...

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

                        On 17/03/2013 at 06:54, xxxxxxxx wrote:

                        Originally posted by xxxxxxxx

                        Unfortunately it does not work out of box for Xcode 4.6  and R12, R13, R14...

                        My CMake script? No, it won't generate proper XCode projects (can be made to do so tho). That's mostly due to CMakes XCode generator being pretty bad (it requires special settings for XCode instead of just parsing the linker and compiler flags and setting the properties accordingly like the VS generator...).

                        It's not really a priority for me either as I try to stay away from Macs as far as I can, especially from XCode 🙂

                        I only use make on OS X.

                        It actually works with R12 and should work fine with R13 and R14, you just need to add it to the main CMakeLists.txt file.

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