HISE Logo Forum
    • Categories
    • Register
    • Login

    Trying to compile Develop.....again.

    Scheduled Pinned Locked Moved General Questions
    23 Posts 4 Posters 939 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.
    • DabDabD
      DabDab @orange
      last edited by DabDab

      @Lindon

      On Windows 10, I am using the scriptnode version from June 2021, but it works here with IPP enabled.
      FYI, I had to update the VS 2017 to version 15.9.36 because it was giving errors.
      If your VS2017 version is ok, I think you need to install the ipp into the correct file locations.

      Exactly..You are right @orange
      I use VS 2019 too with Rudra Ghosh (A former user / member) IPP Linker . It works perfect.

      Bollywood Music Producer and Trance Producer.

      LindonL 1 Reply Last reply Reply Quote 1
      • LindonL
        Lindon @DabDab
        last edited by Lindon

        Ok well Im not really getting much further sadly:

        • I searched for ipp.h on my c drive, and found it and set up the projucer like this:

        32785d16-6de2-415c-a4d2-48f30271a6cb-image.png

        but I'm still getting this:
        d:\hise\hi_streaming\hi_streaming.h(70): fatal error C1083: Cannot open include file: 'ipp.h': No such file or directory (compiling source file ....\JuceLibraryCode\include_hi_backend.cpp)

        HISE Development for hire.
        www.channelrobot.com

        LindonL 1 Reply Last reply Reply Quote 0
        • LindonL
          Lindon @Lindon
          last edited by

          @lindon hold on - ignore me I forgot to put the path in the header search area....

          HISE Development for hire.
          www.channelrobot.com

          LindonL 1 Reply Last reply Reply Quote 0
          • LindonL
            Lindon @Lindon
            last edited by Lindon

            @lindon - ok some progress, it seems to compile - but it wont link here are the errors:

            1>include_hi_core.obj : error LNK2019: unresolved external symbol ippFree referenced in function "public: virtual __cdecl audiofft::IPP_FFT::~IPP_FFT(void)" (??1IPP_FFT@audiofft@@UEAA@XZ)
            1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippFree
            1>include_hi_core.obj : error LNK2019: unresolved external symbol ippsMalloc_8u referenced in function "private: float * __cdecl fftconvolver::Buffer<float>::allocate(unsigned __int64)" (?allocate@?$Buffer@M@fftconvolver@@AEAAPEAM_K@Z)
            1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsMalloc_8u
            1>include_hi_core.obj : error LNK2019: unresolved external symbol ippsMalloc_32fc referenced in function "public: virtual void __cdecl audiofft::IPP_FFT::init(unsigned __int64)" (?init@IPP_FFT@audiofft@@UEAAX_K@Z)
            1>include_hi_core.obj : error LNK2019: unresolved external symbol ippsAdd_32f referenced in function "void __cdecl fftconvolver::Sum(float *,float const *,float const *,unsigned __int64)" (?Sum@fftconvolver@@YAXPEAMPEBM1_K@Z)
            1>include_hi_core.obj : error LNK2019: unresolved external symbol ippsExp_32f_I referenced in function "public: static void __cdecl icstdsp::VectorFunctions::fexp(float *,int)" (?fexp@VectorFunctions@icstdsp@@SAXPEAMH@Z)
            1>include_hi_core.obj : error LNK2019: unresolved external symbol ippsLn_32f_I referenced in function "public: static void __cdecl icstdsp::VectorFunctions::logabs(float *,int)" (?logabs@VectorFunctions@icstdsp@@SAXPEAMH@Z)
            1>include_hi_core.obj : error LNK2019: unresolved external symbol ippsRealToCplx_32f referenced in function "public: virtual void __cdecl audiofft::IPP_FFT::ifft(float *,float const *,float const *)" (?ifft@IPP_FFT@audiofft@@UEAAXPEAMPEBM1@Z)
            1>include_hi_core.obj : error LNK2019: unresolved external symbol ippsCplxToReal_32fc referenced in function "public: virtual void __cdecl audiofft::IPP_FFT::fft(float const *,float *,float *)" (?fft@IPP_FFT@audiofft@@UEAAXPEBMPEAM1@Z)
            1>include_hi_sampler.obj : error LNK2019: unresolved external symbol ippsThreshold_32f_I referenced in function "public: static double __cdecl hise::ModulatorSamplerVoice::limitPitchDataToMaxSamplerPitch(float *,double,int,int)" (?limitPitchDataToMaxSamplerPitch@ModulatorSamplerVoice@hise@@SANPEAMNHH@Z)
            1>include_hi_sampler.obj : error LNK2019: unresolved external symbol ippsSum_32f referenced in function "public: static double __cdecl hise::ModulatorSamplerVoice::limitPitchDataToMaxSamplerPitch(float *,double,int,int)" (?limitPitchDataToMaxSamplerPitch@ModulatorSamplerVoice@hise@@SANPEAMNHH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippMalloc referenced in function "private: bool __cdecl hise::PostGraphicsRenderer::Data::initGaussianBlur(int,float,int,int)" (?initGaussianBlur@Data@PostGraphicsRenderer@hise@@AEAA_NHMHH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippiFilterGaussianGetBufferSize referenced in function "private: bool __cdecl hise::PostGraphicsRenderer::Data::initGaussianBlur(int,float,int,int)" (?initGaussianBlur@Data@PostGraphicsRenderer@hise@@AEAA_NHMHH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippiFilterGaussianInit referenced in function "private: bool __cdecl hise::PostGraphicsRenderer::Data::initGaussianBlur(int,float,int,int)" (?initGaussianBlur@Data@PostGraphicsRenderer@hise@@AEAA_NHMHH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippiFilterBoxBorderGetBufferSize referenced in function "public: void __cdecl hise::PostGraphicsRenderer::boxBlur(int)" (?boxBlur@PostGraphicsRenderer@hise@@QEAAXH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippiFilterBoxBorder_8u_C4R referenced in function "public: void __cdecl hise::PostGraphicsRenderer::boxBlur(int)" (?boxBlur@PostGraphicsRenderer@hise@@QEAAXH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFree referenced in function "public: __cdecl hise::PostGraphicsRenderer::Data::~Data(void)" (??1Data@PostGraphicsRenderer@hise@@QEAA@XZ)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTGetSize_R_32f referenced in function "private: void __cdecl hise::IppFFT::getSizes(int,int &,int &,int &)" (?getSizes@IppFFT@hise@@AEAAXHAEAH00@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTGetSize_C_32fc referenced in function "private: void __cdecl hise::IppFFT::getSizes(int,int &,int &,int &)" (?getSizes@IppFFT@hise@@AEAAXHAEAH00@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTGetSize_R_64f referenced in function "private: void __cdecl hise::IppFFT::getSizes(int,int &,int &,int &)" (?getSizes@IppFFT@hise@@AEAAXHAEAH00@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTGetSize_C_64fc referenced in function "private: void __cdecl hise::IppFFT::getSizes(int,int &,int &,int &)" (?getSizes@IppFFT@hise@@AEAAXHAEAH00@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTInit_R_32f referenced in function "private: void __cdecl hise::IppFFT::initSpec(int,unsigned char *,unsigned char *)" (?initSpec@IppFFT@hise@@AEAAXHPEAE0@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTInit_C_32fc referenced in function "private: void __cdecl hise::IppFFT::initSpec(int,unsigned char *,unsigned char *)" (?initSpec@IppFFT@hise@@AEAAXHPEAE0@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTInit_R_64f referenced in function "private: void __cdecl hise::IppFFT::initSpec(int,unsigned char *,unsigned char *)" (?initSpec@IppFFT@hise@@AEAAXHPEAE0@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTInit_C_64fc referenced in function "private: void __cdecl hise::IppFFT::initSpec(int,unsigned char *,unsigned char *)" (?initSpec@IppFFT@hise@@AEAAXHPEAE0@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTFwd_CToC_32fc referenced in function "public: void __cdecl hise::IppFFT::complexFFT(float const *,float *,int)const " (?complexFFT@IppFFT@hise@@QEBAXPEBMPEAMH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTInv_CToC_32fc referenced in function "public: void __cdecl hise::IppFFT::complexFFTInverse(float const *,float *,int)const " (?complexFFTInverse@IppFFT@hise@@QEBAXPEBMPEAMH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTFwd_CToC_32fc_I referenced in function "public: void __cdecl hise::IppFFT::complexFFTInplace(float *,int)const " (?complexFFTInplace@IppFFT@hise@@QEBAXPEAMH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTInv_CToC_32fc_I referenced in function "public: void __cdecl hise::IppFFT::complexFFTInverseInplace(float *,int)const " (?complexFFTInverseInplace@IppFFT@hise@@QEBAXPEAMH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTFwd_CToC_64fc_I referenced in function "public: void __cdecl hise::IppFFT::complexFFTInplace(double *,int)const " (?complexFFTInplace@IppFFT@hise@@QEBAXPEANH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTInv_CToC_64fc_I referenced in function "public: void __cdecl hise::IppFFT::complexFFTInverseInplace(double *,int)const " (?complexFFTInverseInplace@IppFFT@hise@@QEBAXPEANH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTFwd_RToPerm_32f_I referenced in function "public: void __cdecl hise::IppFFT::realFFTInplace(float *,int)const " (?realFFTInplace@IppFFT@hise@@QEBAXPEAMH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTInv_PermToR_32f_I referenced in function "public: void __cdecl hise::IppFFT::realFFTInverseInplace(float *,int)const " (?realFFTInverseInplace@IppFFT@hise@@QEBAXPEAMH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTFwd_RToPerm_64f_I referenced in function "public: void __cdecl hise::IppFFT::realFFTInplace(double *,int)const " (?realFFTInplace@IppFFT@hise@@QEBAXPEANH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTInv_PermToR_64f_I referenced in function "public: void __cdecl hise::IppFFT::realFFTInverseInplace(double *,int)const " (?realFFTInverseInplace@IppFFT@hise@@QEBAXPEANH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTFwd_RToPerm_32f referenced in function "public: void __cdecl hise::IppFFT::realFFT(float const *,float *,int)const " (?realFFT@IppFFT@hise@@QEBAXPEBMPEAMH@Z)
            1>include_hi_tools.obj : error LNK2019: unresolved external symbol ippsFFTInv_PermToR_32f referenced in function "public: void __cdecl hise::IppFFT::realFFTInverse(float const *,float *,int)const " (?realFFTInverse@IppFFT@hise@@QEBAXPEBMPEAMH@Z)
            1>D:\HISE\projects\standalone\Builds\VisualStudio2017\x64\Debug\App\\HISE Debug.exe : fatal error LNK1120: 36 unresolved externals
            1>Done building project "HISE Standalone_App.vcxproj" -- FAILED.
            ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
            

            HISE Development for hire.
            www.channelrobot.com

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

              @lindon Header path is correct but library path isn't.

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

              LindonL 1 Reply Last reply Reply Quote 0
              • LindonL
                Lindon @d.healey
                last edited by

                @d-healey OK so I should be looking for (say) ippFree ?

                HISE Development for hire.
                www.channelrobot.com

                LindonL d.healeyD 2 Replies Last reply Reply Quote 0
                • LindonL
                  Lindon @Lindon
                  last edited by

                  @lindon - well not that as theres no match for ippFree on my C drive... any clues?

                  HISE Development for hire.
                  www.channelrobot.com

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

                    @lindon I'm not sure, what is the path that's set in the default download of HISE from github?

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

                    LindonL 1 Reply Last reply Reply Quote 0
                    • LindonL
                      Lindon @d.healey
                      last edited by

                      @d-healey there's nothing in the extra paths areas:

                      1280db64-60f1-4d3e-855c-ebf4a9765ed3-image.png

                      HISE Development for hire.
                      www.channelrobot.com

                      LindonL 1 Reply Last reply Reply Quote 0
                      • LindonL
                        Lindon @Lindon
                        last edited by Lindon

                        the intel IPP site tells me this:
                        "
                        required IPP libraries as additional dependencies (e.g. dynamic link: ippi.lib ipps.lib ippcore.lib or static link: ippimt.lib ippsmt.lib ippcorelmt.lib). All these lib files should be saved in following path by default:
                        C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017..**\windows\ipp\lib<arch>_win
                        "

                        where _win is Intel64 in this case...so thats what I added - but no change still linker errors...

                        using this as the add in lib path:

                        C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020.4.311\windows\ipp\lib\intel64_win

                        HISE Development for hire.
                        www.channelrobot.com

                        LindonL 1 Reply Last reply Reply Quote 0
                        • LindonL
                          Lindon @Lindon
                          last edited by

                          @lindon and its showing up correctly in VS

                          e7e24c97-a1f4-48e9-ae4b-c2a63babfa37-image.png

                          HISE Development for hire.
                          www.channelrobot.com

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

                            @lindon Try adding the path up to the \lib to the extra library paths

                            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

                            22

                            Online

                            1.8k

                            Users

                            11.9k

                            Topics

                            104.0k

                            Posts