Trouble exporting



  • I apologize upfront for the neophyte post. Also for the fact that this is posted in the wrong category. I got an error each time I tried to post in the General Questions category.

    The magazine for whom I write and I have been discussing an article/tutorial on creating and exporting a simple standalone and/or plugin instrument using HISE. Unfortunately, I must be missing something obvious as no matter what I do, I wind up with a couple of fatal build errors. I've tried using the binary+HISE-Master, and I've also built HISE from source. I'm on OS X 10.12.3 (I've also tried it on an older OS on a different computer). I am, as I say, a complete novice at this sort of thing, so I suspect my issue is likely an obvious one. Any help would be appreciated. My errors come up as
    Ld build/Saws.build/Release/Saws\ (App).build/Objects-normal/x86_64/Saws normal x86_64
    Ld build/Saws.build/Release/Saws\ (App).build/Objects-normal/i386/Saws normal i386



  • Hi,

    Have you installed XCode? You need the default system compilers for each OS to build plugins (HISE just generates the files and executes the compilers).



  • Thanks for replying Christoph. I have indeed installed XCode on both machines I tried it on.



  • Alright. But what exactly is happening when you export the patch? It should open a terminal window and print out the compiler messages. The things you posted are just intermediate build directories which are not exactly useful...



  • Ah, ok. This is the entire Teminal text:

    Last login: Mon May 1 05:38:44 on console
    Scots-Mac-Pro:~ ScotSolida$ /Users/ScotSolida/Documents/Saws/Binaries/batchCompileOSX ; exit;
    Re-saving file: /Users/ScotSolida/Documents/Saws/Binaries/AutogeneratedProject.jucer
    Finished saving: Visual Studio 2015
    Finished saving: Xcode (MacOSX)
    Finished saving: Xcode (iOS)
    Compiling Standalone application Saws ...
    /Users/ScotSolida/Documents/Saws/Binaries/batchCompileOSX: line 5: xcpretty: command not found
    2017-05-01 06:00:12.200 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/hi_core/hi_core.h" is a member of multiple groups ("hi_core" and "hi_core"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.201 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/hi_dsp_library/hi_dsp_library.h" is a member of multiple groups ("hi_dsp_library" and "hi_dsp_library"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.201 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/hi_frontend/hi_frontend.h" is a member of multiple groups ("hi_frontend" and "hi_frontend"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.207 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/hi_modules/hi_modules.h" is a member of multiple groups ("hi_modules" and "hi_modules"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.209 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/hi_scripting/hi_scripting.h" is a member of multiple groups ("hi_scripting" and "hi_scripting"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.211 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_audio_basics/juce_audio_basics.h" is a member of multiple groups ("juce_audio_basics" and "juce_audio_basics"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.213 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_audio_devices/juce_audio_devices.h" is a member of multiple groups ("juce_audio_devices" and "juce_audio_devices"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.218 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_audio_formats/juce_audio_formats.h" is a member of multiple groups ("juce_audio_formats" and "juce_audio_formats"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.220 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_audio_processors/juce_audio_processors.h" is a member of multiple groups ("juce_audio_processors" and "juce_audio_processors"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.221 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_audio_utils/juce_audio_utils.h" is a member of multiple groups ("juce_audio_utils" and "juce_audio_utils"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.228 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_core/juce_core.h" is a member of multiple groups ("juce_core" and "juce_core"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.229 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_cryptography/juce_cryptography.h" is a member of multiple groups ("juce_cryptography" and "juce_cryptography"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.229 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_data_structures/juce_data_structures.h" is a member of multiple groups ("juce_data_structures" and "juce_data_structures"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.231 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_events/juce_events.h" is a member of multiple groups ("juce_events" and "juce_events"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.236 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_graphics/juce_graphics.h" is a member of multiple groups ("juce_graphics" and "juce_graphics"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.244 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_gui_basics/juce_gui_basics.h" is a member of multiple groups ("juce_gui_basics" and "juce_gui_basics"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.246 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_gui_extra/juce_gui_extra.h" is a member of multiple groups ("juce_gui_extra" and "juce_gui_extra"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.247 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_opengl/juce_opengl.h" is a member of multiple groups ("juce_opengl" and "juce_opengl"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 06:00:12.248 xcodebuild[859:17641] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_tracktion_marketplace/juce_tracktion_marketplace.h" is a member of multiple groups ("juce_tracktion_marketplace" and "juce_tracktion_marketplace"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    ** BUILD FAILED **

    The following build commands failed:
    Ld build/Saws.build/Release/Saws\ (App).build/Objects-normal/x86_64/Saws normal x86_64
    Ld build/Saws.build/Release/Saws\ (App).build/Objects-normal/i386/Saws normal i386
    (2 failures)
    Compiling finished. Cleaning up...
    logout
    Saving session...
    ...copying shared history...
    ...saving history...truncating history files...
    ...completed.

    [Process completed]



  • You'll need to install xcpretty by running this command in the terminal:

    gem install xcpretty

    But I'll remove this dependency in the future as you're not the first running into this issue...



  • Thanks again. This produced different results, indeed, though the build has still failed. This time I get:
    Last login: Mon May 1 07:26:41 on ttys000
    Scots-Mac-Pro:~ ScotSolida$ /Users/ScotSolida/Documents/Saws/Binaries/batchCompileOSX ; exit;
    Re-saving file: /Users/ScotSolida/Documents/Saws/Binaries/AutogeneratedProject.jucer
    Finished saving: Visual Studio 2015
    Finished saving: Xcode (MacOSX)
    Finished saving: Xcode (iOS)
    Compiling Standalone application Saws ...
    2017-05-01 07:28:16.746 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/hi_core/hi_core.h" is a member of multiple groups ("hi_core" and "hi_core"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.747 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/hi_dsp_library/hi_dsp_library.h" is a member of multiple groups ("hi_dsp_library" and "hi_dsp_library"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.747 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/hi_frontend/hi_frontend.h" is a member of multiple groups ("hi_frontend" and "hi_frontend"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.753 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/hi_modules/hi_modules.h" is a member of multiple groups ("hi_modules" and "hi_modules"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.755 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/hi_scripting/hi_scripting.h" is a member of multiple groups ("hi_scripting" and "hi_scripting"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.758 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_audio_basics/juce_audio_basics.h" is a member of multiple groups ("juce_audio_basics" and "juce_audio_basics"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.759 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_audio_devices/juce_audio_devices.h" is a member of multiple groups ("juce_audio_devices" and "juce_audio_devices"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.764 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_audio_formats/juce_audio_formats.h" is a member of multiple groups ("juce_audio_formats" and "juce_audio_formats"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.766 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_audio_processors/juce_audio_processors.h" is a member of multiple groups ("juce_audio_processors" and "juce_audio_processors"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.767 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_audio_utils/juce_audio_utils.h" is a member of multiple groups ("juce_audio_utils" and "juce_audio_utils"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.774 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_core/juce_core.h" is a member of multiple groups ("juce_core" and "juce_core"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.775 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_cryptography/juce_cryptography.h" is a member of multiple groups ("juce_cryptography" and "juce_cryptography"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.775 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_data_structures/juce_data_structures.h" is a member of multiple groups ("juce_data_structures" and "juce_data_structures"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.777 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_events/juce_events.h" is a member of multiple groups ("juce_events" and "juce_events"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.782 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_graphics/juce_graphics.h" is a member of multiple groups ("juce_graphics" and "juce_graphics"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.790 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_gui_basics/juce_gui_basics.h" is a member of multiple groups ("juce_gui_basics" and "juce_gui_basics"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.792 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_gui_extra/juce_gui_extra.h" is a member of multiple groups ("juce_gui_extra" and "juce_gui_extra"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.793 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_opengl/juce_opengl.h" is a member of multiple groups ("juce_opengl" and "juce_opengl"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    2017-05-01 07:28:16.794 xcodebuild[2306:54542] warning: The file reference for "../../../../../Downloads/HISE-master/JUCE/modules/juce_tracktion_marketplace/juce_tracktion_marketplace.h" is a member of multiple groups ("juce_tracktion_marketplace" and "juce_tracktion_marketplace"); this indicates a malformed project. Only the membership in one of the groups will be preserved (but membership in targets will be unaffected). If you want a reference to the same file in more than one group, please add another reference to the same path.
    ▸ Building Saws/Saws (App) [Release]
    ▸ Check Dependencies
    ▸ Compiling Plugin.cpp

    ⚠️ /Users/ScotSolida/Downloads/HISE-master/hi_core/hi_dsp/Processor.h:706:3: 'Processor::DeleteListener' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]

                ~DeleteListener()
                ^
    

    ⚠️ /Users/ScotSolida/Downloads/HISE-master/hi_frontend/../hi_modules/../hi_scripting/scripting/scripting_audio_processor/ScriptDspModules.h:562:9: unsequenced modification and access to 'ld' [-Wunsequenced]

                                        *ld++ = delayL.getNextSample(*ld);
                                           ^                          ~~
    

    ⚠️ /Users/ScotSolida/Downloads/HISE-master/hi_frontend/../hi_modules/../hi_scripting/scripting/scripting_audio_processor/ScriptDspModules.h:576:9: unsequenced modification and access to 'ld' [-Wunsequenced]

                                        *ld++ = delayL.getNextSample(*ld);
                                           ^                          ~~
    

    ⚠️ /Users/ScotSolida/Downloads/HISE-master/hi_frontend/../hi_modules/../hi_scripting/scripting/scripting_audio_processor/ScriptDspModules.h:577:9: unsequenced modification and access to 'rd' [-Wunsequenced]

                                        *rd++ = delayR.getNextSample(*rd);
                                           ^                          ~~
    

    ⚠️ /Users/ScotSolida/Downloads/HISE-master/hi_frontend/../hi_modules/../hi_scripting/scripting/scripting_audio_processor/ScriptDspModules.h:847:12: enumeration value 'numParameters' not handled in switch [-Wswitch]

                        switch ((Parameters)index)
                                ^
    

    ▸ Compiling PresetData.cpp
    ▸ Compiling Plugin.cpp

    ⚠️ /Users/ScotSolida/Downloads/HISE-master/hi_core/hi_dsp/Processor.h:706:3: 'Processor::DeleteListener' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]

                ~DeleteListener()
                ^
    

    ⚠️ /Users/ScotSolida/Downloads/HISE-master/hi_frontend/../hi_modules/../hi_scripting/scripting/scripting_audio_processor/ScriptDspModules.h:562:9: unsequenced modification and access to 'ld' [-Wunsequenced]

                                        *ld++ = delayL.getNextSample(*ld);
                                           ^                          ~~
    

    ⚠️ /Users/ScotSolida/Downloads/HISE-master/hi_frontend/../hi_modules/../hi_scripting/scripting/scripting_audio_processor/ScriptDspModules.h:576:9: unsequenced modification and access to 'ld' [-Wunsequenced]

                                        *ld++ = delayL.getNextSample(*ld);
                                           ^                          ~~
    

    ⚠️ /Users/ScotSolida/Downloads/HISE-master/hi_frontend/../hi_modules/../hi_scripting/scripting/scripting_audio_processor/ScriptDspModules.h:577:9: unsequenced modification and access to 'rd' [-Wunsequenced]

                                        *rd++ = delayR.getNextSample(*rd);
                                           ^                          ~~
    

    ⚠️ /Users/ScotSolida/Downloads/HISE-master/hi_frontend/../hi_modules/../hi_scripting/scripting/scripting_audio_processor/ScriptDspModules.h:847:12: enumeration value 'numParameters' not handled in switch [-Wswitch]

                        switch ((Parameters)index)
                                ^
    

    ▸ Compiling PresetData.cpp
    ▸ Linking Saws

    ❌ clang: error: no such file or directory: '/opt/intel/ipp/lib/libippi.a'

    ❌ clang: error: no such file or directory: '/opt/intel/ipp/lib/libipps.a'

    ❌ clang: error: no such file or directory: '/opt/intel/ipp/lib/libippvm.a'

    ❌ clang: error: no such file or directory: '/opt/intel/ipp/lib/libippcore.a'

    ▸ Linking Saws

    ❌ clang: error: no such file or directory: '/opt/intel/ipp/lib/libippi.a'

    ❌ clang: error: no such file or directory: '/opt/intel/ipp/lib/libipps.a'

    ❌ clang: error: no such file or directory: '/opt/intel/ipp/lib/libippvm.a'

    ❌ clang: error: no such file or directory: '/opt/intel/ipp/lib/libippcore.a'

    ** BUILD FAILED **

    The following build commands failed:
    Ld build/Saws.build/Release/Saws\ (App).build/Objects-normal/i386/Saws normal i386
    Ld build/Saws.build/Release/Saws\ (App).build/Objects-normal/x86_64/Saws normal x86_64
    (2 failures)
    Compiling finished. Cleaning up...
    logout
    Saving session...
    ...copying shared history...
    ...saving history...truncating history files...
    ...completed.

    [Process completed]



  • You have to either install Intel Performance Primitives or disable it here:

    File -> Settings -> Compiler Settings -> Use IPP: No



  • IPP is (and was) disabled in the Compiler Settings. (I just tried again with the same results)



  • OK, then I have to check if something messes up the IPP handling. It should not generate links to the libraries that cause the errors you posted when you deactivate it.

    Another workaround would be installing the IPP library (it's free and really speeds up the convolution reverb).



  • Thanks. Yes, i thought it was strange, since I was sure I de-activated it as shown in the tutorials. I'm downloading the IPP library now.



  • I was indeed able to export once I installed the IPP library. Thanks for the help. Now to really start digging in!



  • Great! Let me know if you run into other issues.



  • I got the official nod for a six-page tutorial on HISE for the magazine, so I may be asking more neophyte questions in the next week or so. It'll be an article for beginners, so I won't need to get too deep.



  • This post is deleted!

 

2
Online

353
Users

1.1k
Topics

7.6k
Posts