I am correctly linking a static library that uses IPP - call it Lib A. It runs fine as well but I must have done something incorrect. When I try to incorporate Lib A into a statically linked Lib B that uses Lib A, VS 2012 insists that I provide the path to the IPP libraries when linking Lib B. I am trying to build and share a static library that will not require developers to have IPP installed. I have #include <ipp_u8.h> and I have downloaded the special version of IPP - version 22.214.171.124. The Lib A size is almost 4 Mb so I am confident that I have included the portions of IPP that I want to use but linking Lib A into Lib B leaves all the IPP functions unresolved without the path to IPP. Am I not allowed to redistribute a static library that incorporates IPP functionality? I expect others to put in my static Lib A into their library code as well as executables. Or must the Lib A only be incorporated into an executable? I could see that Intel might not want me just wrapping IPP functions into a static library that I could share for developers (distribution of IPP is royalty-free.) I work for Intel and would like to redistribute a library for developers.