Issues exporting and compiling



  • Hey guys,

    I'm a completely newbie when it comes to all of this, but I decided to venture and attempt to put together a quick plugin.

    Managed to get as far as attempting to compile and then I hit the error pasted below 🤔

    It's probably something really stupid that I'm missing but if anyone can shed some light to get me out of this tunnel I'd appreciate it. It's cold in here 🤒

    Great community btw

    Thanks,

    Lee

    Compile Error Below

    "Compiling Standalone application Hise Test ...
    ▸ Building Hise Test/Hise Test - App [Release]
    ▸ Check Dependencies
    ▸ Compiling include_hi_modules.mm
    ▸ Compiling Plugin.cpp
    ▸ Compiling include_hi_sampler.cpp
    ▸ Compiling include_hi_frontend.mm
    ▸ Compiling include_hi_components.cpp
    ▸ Compiling include_hi_core.mm
    ▸ Compiling include_hi_dsp.cpp
    ▸ Compiling include_hi_zstd_1.mm
    ▸ Compiling include_hi_dsp_library.mm
    ▸ Compiling include_hi_streaming.cpp

    ❌ /Users/Opal/Music/HISE-master/hi_streaming/hi_streaming.h:69:10: 'ipp.h' file not found

    #include "ipp.h"
    ^

    ▸ Compiling include_hi_scripting.mm
    ▸ Compiling include_hi_zstd_2.mm
    ▸ Compiling include_hi_zstd_3.mm

    ⚠️ /Users/Opal/Music/HISE-master/hi_zstd/zstd/dictBuilder/zdict.c:79:16: unused function 'ZDICT_clockSpan' [-Wunused-function]

    static clock_t ZDICT_clockSpan(clock_t nPrevious) { return clock() - nPrevious; }
    ^

    ▸ Compiling PresetData.cpp
    ▸ Compiling include_hi_tools.mm
    ▸ Compiling include_hi_lac.mm
    ▸ Compiling include_juce_audio_basics.mm
    ▸ Compiling include_juce_audio_devices.mm
    ▸ Compiling include_juce_audio_formats.mm
    ** BUILD FAILED **



  • @LeeC Looks IPP related



  • @d-healey Thanks for getting back to me. Is IPP some sort of Intel library that I need to install? Sorry for the newb questions.... Appreciate your time man



  • Ok, so I'm currently downloading the latest Integrated Performance Primitive for OSX. I'll install it once complete --- Fingers crossed this will resolve the compile error.

    Thanks again



  • @LeeC IPP provides improved performance for FFT routines, so you only need it if you are doing FFT stuff and you want it to be more efficient than the standard FFT library in HISE. You can disable IPP in Projucer and in your project preferences.



  • @d-healey So installing IPP for OSX seemed to get me further along the road.
    However, when I export/compile in HISE I now hit the issue pasted below.

    Any guidance would be appreciate guys ☺

    Thanks

    Issue

    ❌ Undefined symbols for architecture i386

    Symbol: _ippsFFTFwd_RToPerm_32f_I
    Referenced from: hise::FFTDisplay::paint(juce::Graphics&) in lto.o

    ❌ ld: symbol(s) not found for architecture i386

    ❌ clang: error: linker command failed with exit code 1 (use -v to see invocation)

    ▸ Linking Hise
    ** BUILD FAILED **

    The following build commands failed:
    Ld build/Hise\ Test.build/Release/Hise\ Test\ -\ VST.build/Objects-normal/i386/Hise\ Test normal i386
    (1 failure)
    Compiling finished. Cleaning up...
    logout



  • @d-healey Just wanted to say thankyou for this.
    Disabling IPP in the project preferences allowed me to get my first successful VSTi & AUi build. 👌

    One last newbie question though...
    What location would the compiled AU's and VSTs be saved? too🙈

    Or where do you specify the save location?

    Cheers

    ▸ Compiling PresetData.cpp
    ▸ Compiling include_juce_audio_basics.mm
    ▸ Compiling include_juce_audio_devices.mm
    ▸ Compiling include_juce_audio_formats.mm
    ▸ Compiling include_juce_audio_plugin_client_utils.cpp
    ▸ Compiling include_juce_audio_plugin_client_VST_utils.mm
    ▸ Compiling include_juce_audio_processors.mm
    ▸ Compiling include_juce_audio_utils.mm
    ▸ Compiling include_juce_core.mm
    ▸ Compiling include_juce_cryptography.mm
    ▸ Compiling include_juce_data_structures.mm
    ▸ Compiling include_juce_dsp.mm
    ▸ Compiling include_juce_events.mm
    ▸ Compiling include_juce_graphics.mm
    ▸ Compiling include_juce_gui_basics.mm
    ▸ Compiling include_juce_gui_extra.mm
    ▸ Compiling include_juce_opengl.mm
    ▸ Compiling include_juce_product_unlocking.mm
    ▸ Building library libHise\ Test.a
    ▸ Building Hise Test/Hise Test - VST [Release]
    ▸ Check Dependencies
    ▸ Compiling include_juce_audio_plugin_client_VST2.cpp
    ▸ Linking Hise
    ▸ Touching Hise\ Test.vst
    ▸ Building Hise Test/Hise Test - AU [Release]
    ▸ Check Dependencies
    ▸ Compiling include_juce_audio_plugin_client_AU_1.mm
    ▸ Compiling include_juce_audio_plugin_client_AU_2.mm
    ▸ Linking Hise
    ▸ Touching Hise\ Test.component
    ▸ Aggregate Hise Test/Hise Test - All [Release]
    ▸ Check Dependencies
    ▸ Build Succeeded



  • ~/Libraries/Application Support/Audio/Plug-Ins/VST


Log in to reply
 

7
Online

491
Users

1.7k
Topics

12.9k
Posts