# Intel IPP - free Community licence

**URL:** <https://forum.juce.com/t/intel-ipp-free-community-licence/16677>\
**Category:** Useful Tools and Components\
**Created:** [February 13, 2016, 7:53pm UTC](https://forum.juce.com/t/intel-ipp-free-community-licence/16677 "2016-02-13T19:53:11Z")\
**Posts on this page:** 8\
**Page:** 2

<div class="post-metadata">

**Author:** ![Darrenw](https://avatars.discourse-cdn.com/v4/letter/d/a8b319/32.png) [@Darrenw](https://forum.juce.com/u/Darrenw)\
**Post date:** [July 8, 2016, 3:11pm UTC](https://forum.juce.com/t/intel-ipp-free-community-licence/16677/21 "2016-07-08T15:11:26Z")

</div>

It looks like the Intel Math Kernel Library also has a community edition.

[https://software.intel.com/en-us/intel-mkl](https://software.intel.com/en-us/intel-mkl)

---

<div class="post-metadata">

**Author:** ![lob](https://avatars.discourse-cdn.com/v4/letter/l/ecae2f/32.png) [@lob](https://forum.juce.com/u/lob)\
**Post date:** [July 28, 2016, 8:56am UTC](https://forum.juce.com/t/intel-ipp-free-community-licence/16677/22 "2016-07-28T08:56:39Z")

</div>

Anyone want to give me a code structure. I am no programmer, but with a template for a guide, I can list out the IPP functions as a start. Maybe then people can offer AMD alternatives.  
Cheers  
Lach

---

<div class="post-metadata">

**Author:** ![Darrenw](https://avatars.discourse-cdn.com/v4/letter/d/a8b319/32.png) [@Darrenw](https://forum.juce.com/u/Darrenw)\
**Post date:** [July 29, 2016, 3:29pm UTC](https://forum.juce.com/t/intel-ipp-free-community-licence/16677/23 "2016-07-29T15:29:26Z")

</div>

These libraries should work on AMD as well

---

<div class="post-metadata">

**Author:** ![lob](https://avatars.discourse-cdn.com/v4/letter/l/ecae2f/32.png) [@lob](https://forum.juce.com/u/lob)\
**Post date:** [August 5, 2016, 9:13am UTC](https://forum.juce.com/t/intel-ipp-free-community-licence/16677/24 "2016-08-05T09:13:19Z")

</div>

Cool.  
That changes everything.  
Thanks

---

<div class="post-metadata">

**Author:** ![lob](https://avatars.discourse-cdn.com/v4/letter/l/ecae2f/32.png) [@lob](https://forum.juce.com/u/lob)\
**Post date:** [October 3, 2016, 2:25am UTC](https://forum.juce.com/t/intel-ipp-free-community-licence/16677/25 "2016-10-03T02:25:52Z")

</div>

Probably not the best Unix, but here is how I installed IPP on the Mac for Xcode. Would have preferred a more professional answer, but to keep the forum being helpful.  
In _Terminal_ become a super user by typing  
**sudo su**  
then in _Terminal_ enable root user by typing  
**dsenableroot**

Now install IPP as a root user(IPP can be downloaded from the net).

Return to terminal and setup IPP by typing  
**. /opt/intel/bin/compilervars.sh -arch intel64 -platform mac**

In your Projucer project XCode settings

_Add the extra linker flags_

**-L$(home)/opt/intel/compilers\_and\_libraries\_2017.0.102/mac/ipp/lib**  
**-lippcore**  
**-L$(home)/opt/intel/compilers\_and\_libraries\_2017.0.102/mac/ipp/lib**  
**-lipps**  
**-L$(home)/opt/intel/compilers\_and\_libraries\_2017.0.102/mac/ipp/lib**  
**-lippvm**  
(You can add extra IPP libraries if you want)

In the Projucer debug and release settings add

_Header search paths_  
**$(home)/opt/intel/compilers\_and\_libraries\_2017.0.102/mac/ipp/include**

_Extra library search paths_  
**$(home)/opt/intel/compilers\_and\_libraries\_2017.0.102/mac/ipp/lib**

Now  
**#include “ipp.h”;**  
in your project and try IPP for yourself.

**additionally**  
If you want to run the IPP setup app(look at the get\_started doc), you with need to setup Xcode by adding the following  
in the  
_Target_  
in  
_Build Settings_  
in  
_Search paths_

in  
_Header search paths_  
type  
**$(home)/opt/intel/compilers\_and\_libraries\_2017.0.102/mac/ipp/include**

and also  
in the  
_Target_  
in  
_Build Settings_  
in  
_Search paths_

in  
_Extra library search paths_  
type  
**$(home)/opt/intel/compilers\_and\_libraries\_2017.0.102/mac/ipp/lib**

Now  
in the  
_Target build phase_  
drag from  
_$(home)/opt/intel/compilers\_and\_libraries\_2017.0.102/mac/ipp/lib_  
to the  
_Link with binary libraries_  
the following  
**libippcore.a**  
**libipps.a**  
**libippvm.a**  
(you can add extra IPP libraries here)

and that is it.

I am transitioning to Projucer, constructing a new GUI and rebuilding my class system(months of work) and I have only tested the new IPP9 with ippsZero, but I am sure it is ok. I will test on my signal processing soon.

Enjoy and I am no expert so feel free to correct any of the above(in fact could someone proof read it). I will not be offended. I installed IPP a while ago and I hope I remembered all the steps.

Thanks  
Lach

---

<div class="post-metadata">

**Author:** ![chrisboy2000](https://avatars.discourse-cdn.com/v4/letter/c/a3d4f5/32.png) [@chrisboy2000](https://forum.juce.com/u/chrisboy2000)\
**Post date:** [October 3, 2016, 10:38am UTC](https://forum.juce.com/t/intel-ipp-free-community-licence/16677/26 "2016-10-03T10:38:41Z")

</div>

This is way too complicated. Just install IPP using the installer from the DMG and add

1. These lines into the Extra Linker Flags box (important, don’t add it to “External libraries to link” box, it won’t compile and spit out error messages like crazy):

2. this line into the header search paths:

3. And this into the “Extra library search paths”:

Then `#include <ipp.h>` the header in your code and start using it. No need to become superuser or modify anything in Xcode (at least for me)…

---

<div class="post-metadata">

**Author:** ![lob](https://avatars.discourse-cdn.com/v4/letter/l/ecae2f/32.png) [@lob](https://forum.juce.com/u/lob)\
**Post date:** [October 3, 2016, 10:49am UTC](https://forum.juce.com/t/intel-ipp-free-community-licence/16677/27 "2016-10-03T10:49:08Z")

</div>

Cool thanks.  
That is easier looking.

---

<div class="post-metadata">

**Author:** ![lcapozzi](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/lcapozzi/32/10960_2.png) [@lcapozzi](https://forum.juce.com/u/lcapozzi)\
**Post date:** [February 21, 2017, 3:14pm UTC](https://forum.juce.com/t/intel-ipp-free-community-licence/16677/28 "2017-02-21T15:14:49Z")

</div>

anybody willing to share a version compatible with OSX 10.10? Unfortunately the download I got requires 10.11 or higher.

[Previous page](https://forum.juce.com/t/intel-ipp-free-community-licence/16677.md?page=1)
