HISE Logo Forum
    • Categories
    • Register
    • Login

    Issues exporting and compiling

    Scheduled Pinned Locked Moved General Questions
    8 Posts 2 Posters 436 Views
    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.
    • L
      LeeC
      last edited by

      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 **

      d.healeyD 1 Reply Last reply Reply Quote 0
      • d.healeyD
        d.healey @LeeC
        last edited by

        @LeeC Looks IPP related

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        L 1 Reply Last reply Reply Quote 0
        • L
          LeeC @d.healey
          last edited by

          @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

          L 1 Reply Last reply Reply Quote 0
          • L
            LeeC @LeeC
            last edited by

            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

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @LeeC
              last edited by

              @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.

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              L 2 Replies Last reply Reply Quote 0
              • L
                LeeC @d.healey
                last edited by LeeC

                @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

                1 Reply Last reply Reply Quote 0
                • L
                  LeeC @d.healey
                  last edited by

                  @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:see-no-evil_monkey:

                  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

                  1 Reply Last reply Reply Quote 0
                  • d.healeyD
                    d.healey
                    last edited by

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

                    Libre Wave - Freedom respecting instruments and effects
                    My Patreon - HISE tutorials
                    YouTube Channel - Public HISE tutorials

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

                    8

                    Online

                    1.7k

                    Users

                    11.8k

                    Topics

                    102.8k

                    Posts