Compiling my plugin on R23



  • I compiled my plugin for R23 on a PC and no problems.
    Now I want to do the same on the Mac (10.15.6) using Xcode 11.3.1.

    I copied the sdk and the ran R23 projecttool to /Documents.
    Everything seems ok, plugins.xcode was created and looks good.

    Again, I am doing everything in my Documents folder, so I should not have any protection / privilege issues.
    But I get the following IOError.

    Screenshot 2020-09-18 at 09.46.14.png

    projectdefinition.txt



  • Even compiling everything from default (microsdk) gave an error:

    error: Build input file cannot be found:
    '/Users/pgrooff/Documents/R23_sdk/sdk_R23.008/frameworks/core.framework/generated/hxx/register.cpp' (in target 'core.framework' from project 'core.framework')

    I downloaded and installed everything from scratch.
    I am using Mac 10.15.6 and Xcode 11.3.1.

    Screenshot 2020-09-18 at 11.44.43.png



  • Here the folder structure.
    Screenshot 2020-09-18 at 11.50.55.png



  • After
    "The default interactive shell is now zsh.
    To update your account to use zsh, please run chsh -s /bin/zsh."

    I started Xcode, did a "Clean Build Folder" and compiled again.

    • Error
    • Compiled again
    • Error
    • Compiled again
    • ...
    • ...

    Success!
    So, I had to do a lot of compiles, before I had success.
    I guess the hxx files were not generated yet.

    I will now try my own plugin.



  • I now changed projectdefinition.txt to compile my own plugin, but i keep getting

    File "/Users/pgrooff/Documents/R23_sdk/sdk_R23.008/frameworks/settings/sourceprocessor/declarations.py", line 123, in writeToFile
    f = open(file, 'w')
    IOError: [Errno 1] Operation not permitted: '/Users/pgrooff/Documents/R23_sdk/sdk_R23.008/plugins/getloglines/generated/sourceprocessor.stamp'
    Command PhaseScriptExecution failed with a nonzero exit code

    Screenshot 2020-09-18 at 12.12.51.png

    Is the sequence of building correct?



  • Ok, success.
    Copying the plugin folder from pc to mac was the issue!