HISE Logo Forum
    • Categories
    • Register
    • Login

    Trying to build with IPP

    Scheduled Pinned Locked Moved General Questions
    9 Posts 2 Posters 524 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.
    • LindonL
      Lindon
      last edited by

      Okay so I've given up on Develop for the moment and returned to master, where I'm trying to build with IPP included.

      and Im still getting these linker errors

      1>include_hi_core.obj : error LNK2001: unresolved external symbol ippsMalloc_32fc
      1>include_hi_core.obj : error LNK2001: unresolved external symbol ippsExp_32f_I
      1>include_hi_core.obj : error LNK2001: unresolved external symbol ippFree
      1>include_hi_core.obj : error LNK2001: unresolved external symbol ippsCplxToReal_32fc
      1>include_hi_core.obj : error LNK2001: unresolved external symbol ippsAdd_32f
      1>include_hi_core.obj : error LNK2001: unresolved external symbol ippsMalloc_8u
      1>include_hi_core.obj : error LNK2001: unresolved external symbol ippsRealToCplx_32f
      1>include_hi_core.obj : error LNK2001: unresolved external symbol ippsLn_32f_I
      1>include_hi_modules_01.obj : error LNK2001: unresolved external symbol ippInit
      1>include_hi_sampler.obj : error LNK2001: unresolved external symbol ippsThreshold_32f_I
      1>include_hi_sampler.obj : error LNK2001: unresolved external symbol ippsSum_32f
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTGetSize_C_32fc
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippiFilterGaussianInit
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippiFilterGaussianBorder_8u_C3R
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTFwd_CToC_64fc_I
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTInv_CToC_32fc_I
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTInit_C_64fc
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTInv_PermToR_64f_I
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTFwd_RToPerm_64f_I
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTInit_R_64f
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTInit_C_32fc
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTFwd_CToC_32fc_I
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTGetSize_R_32f
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTInv_PermToR_32f
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTFwd_RToPerm_32f_I
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippiFilterBoxBorderGetBufferSize
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippMalloc
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTGetSize_R_64f
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippiFilterBoxBorder_8u_C4R
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTInv_CToC_32fc
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTFwd_RToPerm_32f
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippiFilterGaussianGetBufferSize
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFree
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTInit_R_32f
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTGetSize_C_64fc
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTInv_CToC_64fc_I
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTFwd_CToC_32fc
      1>include_hi_tools.obj : error LNK2001: unresolved external symbol ippsFFTInv_PermToR_32f_I
      

      Here's what the Projucer looks like:

      e56bd966-dd22-4d3e-999a-5b4780879aba-image.png

      So I've included the paths to the .h files and the path to the lib folder with the dll etc. in there. (both directly and to its parent folder)

      So what am I doing wrong? Or has any one any clue how to compile HISE in windows with IPP included?

      HISE Development for hire.
      www.channelrobot.com

      Christoph HartC 1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart @Lindon
        last edited by

        @lindon Don't hassle around with manual include paths on Windows, there's a Visual studio integration for IPP that automatically adds those. If you have installed the integration, you just need to set the Projucer USE_IPP_LIBRARY flag to Single-Threaded Static Library.

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

          @christoph-hart

          Well I clearly dont have the "integration" installed for some reason as removing the extra paths fails badly not finding the ipp.h file, how do I add this integration?

          HISE Development for hire.
          www.channelrobot.com

          Christoph HartC 1 Reply Last reply Reply Quote 0
          • Christoph HartC
            Christoph Hart @Lindon
            last edited by

            @lindon You need to select this as an option if you install IPP (at least back when I installed it, could be that they changed this). Try uninstalling and reinstalling IPP and watch out for those juicy selectors!

            Christoph HartC 1 Reply Last reply Reply Quote 0
            • Christoph HartC
              Christoph Hart @Christoph Hart
              last edited by

              Before you uninstall, you can check if the extension is there: If you open a VS project, goto Project -> ... Properties (last item in the list. You should see this:

              7ecef922-99d3-4c3e-8096-d73965094aa8-image.png

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

                @christoph-hart thanks - yeah thats definately missing....I will try re-installing IPP

                Now where did I put that installer...

                HISE Development for hire.
                www.channelrobot.com

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

                  @lindon
                  OKay so I reinstalled IPP and this config data is showing up, I ran another build and now I get this error:

                  cl : Command line error D8040: error creating or communicating with child process
                  

                  I have no idea what this is....

                  HISE Development for hire.
                  www.channelrobot.com

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

                    @lindon - Okay well rebooting the machine seems to have fixed that problem.....

                    HISE Development for hire.
                    www.channelrobot.com

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

                      @lindon ...and we are back where we were on the 16th Dec 2020 - a working project...

                      HISE Development for hire.
                      www.channelrobot.com

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

                      15

                      Online

                      1.7k

                      Users

                      11.9k

                      Topics

                      103.7k

                      Posts